/*============================================================
+		                 STRUCTURE		     				 +
==============================================================
*/
body{background:#fff url(../images/main_bg.gif) repeat; color:#595959; text-shadow:1px 1px 1px #f1f1f1;}
a{color:#000; text-decoration:none; outline:none;}
a:hover{text-decoration:underline;}
hr{background:url(../images/hr_bg.png) repeat-x; height:2px; width:100%; border:none; margin:20px 0;}
div.clear{clear:both;}
h1,h2,h3,h4,h5,h6{color:black;}
.alignCenter{text-align:center; display:block;}
.alignleft{float:left; margin-right:20px;}
.alignright{float:right; margin-left:20px;}
ul li{line-height:18px;}
code{background:#fff9e7; border-left:3px solid #9c5d30; display:block; white-space:pre; overflow:auto; margin-left:30px;}
blockquote {border : 1px dashed #d2d2d2;margin: 0px;margin-left:30px;font-style:italic;padding: 10px;background-color: #f7f7f7;quotes: "\201C" "\201D";}
blockquote:before {content: open-quote; font-weight: bold; }
blockquote:after {content: close-quote; font-weight: bold; }
/*============================================================
+		              HOME PAGE STRUCTURE			    	 +
==============================================================
*/
/*============================================================
+		               MAIN STRUCTURE						 +
==============================================================
*/
#wrap{width:940px; overflow:hidden; margin:0 auto; position:relative; padding:0 10px;}
#main_secondary{padding:20px 0; background:url(../images/hr_bg.png) repeat-x top left;}
#content{width:600px; float:left;}
#sidebar{width:320px; float:right;}#full_page{width:940px; padding:20px 0; overflow:hidden; background:url(../images/hr_bg.png) repeat-x top left;}
#container{width:940px; overflow:hidden;}
.statement{padding-top:30px; padding-bottom:10px; background:url(../images/hr_bg.png) repeat-x top left;}
#header{width:940px; margin:0 auto; overflow:visible;}
#footer{width:100%; overflow:hidden}
.inner{padding:20px;}
#logo{position:relative; float:left;}
#logo a.logo{display:block;}
#logo h1, #logo b{ text-align:center; font-weight:normal; display:block; text-transform:uppercase;}
#logo h1{padding-top:35px; font-size:36px; letter-spacing:5px;}
/* 
		GRIDS BY WP MADNESS - DO COPY ;)
*/
.gridcontainer{width:100%; overflow:hidden;}
.mod2{width:50%; float:left;}
.mod3{width:300px; margin-right:20px; float:left}
.mod4{width:220px; margin-right:20px; float:left; margin-bottom:10px;}
.mod5{width:172px; margin-right:20px; float:left}
.last{float:right; margin:0}
/*============================================================
+		               HOME STRUCTURE						 +
==============================================================
*/
div.s-container{ padding-top:20px; background:url(../images/hr_bg.png) repeat-x top left; overflow:hidden}/*slider container */
#slider{height:300px; width:940px; overflow:hidden; margin-bottom:0;}
#slider li{margin:0}
#slider li img{margin:0}
a.slider_prev, a.slider_next{display:none;}
/*============================================================
+		            TWO COLUMNS STRUCTURE					 +
==============================================================
*/
#sidebar .mod{background:#efefef; border:1px solid #cecece; padding:15px; float:left; margin-bottom:20px; overflow:hidden; width:290px;}
#sidebar .mod a.banner_ads img{margin:4px; background:white; padding:3px; border:1px solid #f0f0f0; clear:both;}
#sidebar .mod a.banner_ads img:hover{background:#e8e8e8;}
#sidebar ul li{list-style-image:url(../images/li_bg.png); line-height:22px;}
#sidebar .mod input.search{border:1px solid #f0f0f0; height:25px; padding-left:5px; width:250px; color:#999999; font-style:italic; text-transform:uppercase; font-size:11px;}
/* blog layout atraditional */
div.entry{position: relative;}
div.post-meta span{text-transform:uppercase; line-height:22px; border-bottom:1px dotted #494949; margin-bottom:0px;}
/* blog layout alternative */

.entryalt{width:186px; float:left; margin-right:20px;}
.lastentry{float:right; margin:0}
/*============================================================
+		            GALLERY PAGES STRUCTURE					 +
==============================================================
*/
.portfolio {
border: 3px solid #eee;
float: left;
height: 220px;
margin: 0 4px 4px 0;
overflow: hidden;
position: relative;
width: 460px;
}
.portfolio a {
display: block;
position: relative;
}
.portfolio a img {
height: 220px;
position: relative;
width: 460px;
}
.portfolio a span {
display: none;
font-size:18px;
height: 100%;
padding-top: 100px;
position: absolute;
text-align: center;
text-decoration: none;
width: 100%;
z-index: 100;
}
.portfolio a:hover{text-decoration:none}
/* --- Dark hover background ------------------------------------------------------------ */
.dark-background {
background-color: rgba(15, 15, 15, 0.4);
color: #fff;
text-shadow: #000 1px 1px 1px;
}
.dark-background em {
	color: #ccc;
}
ul.gallery{overflow:hidden;}
ul.gallery li{margin:0; float:left; list-style:none;}
ul.gallery li img{padding:4px; margin:14px; background:white; border:1px solid #e1e1e1;}
/* Blogs styling*/
#full_page #respond{background:#f7f7f7;border:1px solid #d2d2d2;padding:10px; margin-bottom:20px; width:500px;}
#respond{background:#f7f7f7;border:1px solid #d2d2d2;padding:10px; margin-bottom:20px;}
.commentlist{list-style:none;}
span.gravatar{float:right;background:#f9f9f9;padding:7px 7px 0 7px;border:1px solid #d2d2d2;}
span.gravatar img{}
.commentlist li {padding:10px;margin:20px 0;border:1px solid #d2d2d2;background:#f7f7f7;}
.commentlist cite {display:block;font-style:normal;font-family:"Times New Roman", Times, serif;text-transform:uppercase;font-size:10px;letter-spacing:0.1em;}
.commentCopy{padding:10px;background:white;border:1px dashed #d2d2d2;}
.entry{}
.entry h1 a, .entry h2 a{text-decoration:none;}
.entry-head{margin-bottom:10px;font-size:10px;text-transform:uppercase;font-family:"Times New Roman", Times, serif;letter-spacing:.1em;position:relative;}
/*============================================================
+		               FOOTER STRUCTURE						 +
==============================================================
*/
#footer{ background:url(../images/hr_bg.png) repeat-x top; padding-top:20px;}
#footer p{padding-top:3px;}
#footer ul.social{overflow:hidden; float:right;}
#footer ul.social li.connect{float:left; height:31px; line-height:31px;}
#footer ul.social li{list-style:none; float:left; margin-left:7px; height:31px; display:inline-block; line-height:31px;}
#footer ul.social li a.twitter{background:url(../images/twitter_icon.png) no-repeat top; display:block; width:28px; height:31px;}
#footer ul.social li a.facebook{background:url(../images/facebook_icon.png) no-repeat top; display:block; width:28px; height:31px;}
#footer ul.social li a.flickr{background:url(../images/flickr_icon.png) no-repeat top; display:block; width:28px; height:31px;}
#footer ul.social li a.linkedin{background:url(../images/linkedin_icon.png) no-repeat top; display:block; width:28px; height:31px;}
#footer ul.social li a.rss{background:url(../images/rss_icon.png) no-repeat top; display:block; width:28px; height:31px;}