/*============================================================
+		                 STRUCTURE		     				 +
==============================================================
*/
body{background:#fff url(../images/main-bg.gif) repeat-x; color:#848484; text-shadow:1px 1px 1px #f1f1f1;}
body.secondary{background:#fff url(../images/secondary-bg.gif) repeat-x;}
a{color:#b71139; text-decoration:none; outline:none;}
a:hover{text-decoration:underline;}
hr{background:#F0F0F0; height: 1px; 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			    	 +
==============================================================
*/
div.tagline{background: url(../images/tag-line-shadow.png) no-repeat center bottom; text-align: center; padding-bottom: 20px; margin-bottom: 10px;}
div.tagline h2{padding:20px 40px; line-height:30px; font-size: 28px; color: #848484}
/*============================================================
+		               MAIN STRUCTURE						 +
==============================================================
*/
#wrap{width:940px; overflow:hidden; margin:0 auto; position:relative; padding:0 10px;}
#main_secondary{padding:20px 0; background: url(../images/sidebar-bg.gif) repeat-y right; overflow: hidden; min-height: 600px;}
#content{width:600px; float:left;}
#sidebar{width:300px; float:right;}
#full_page{width:940px; padding:20px 0; overflow:hidden; min-height: 600px;}
#container{width:940px; overflow:hidden;}
.statement{padding-top:5px;height: 55px;}
.statement h2{color: white; width: 60%; float: left; line-height: 34px;}
.statement-full{width: 100%;padding-top:5px;height: 55px;}
.statement-full h2{color: white; line-height: 34px;}
#header{width:940px; margin:0 auto; overflow:visible; height: 109px;}
#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:40px; font-size:36px; letter-spacing:5px;}
#logo h1 a{color: black;}
/* 
		GRIDS BY WP MADNESS - DO COPY - 940PX WIDE BASIS ;)
*/
.gridcontainer{width:940px; overflow:hidden; padding-bottom: 20px; margin: 0 auto;}
.mod2{width:50%; float:left;}
.mod3{width:300px; margin-right:20px; float:left}
.mod4{width:210px; margin-right:20px; float:left; margin-bottom:10px;}
.mod5{width:165px; margin-right:20px; float:left}
.last{float:right; margin:0}
/*============================================================
+		               HOME STRUCTURE						 +
==============================================================
*/
div.s-container{overflow:hidden}/*slider container */
#slider{height:344px; width:940px; overflow:hidden; margin-bottom:0;}
#slider li{margin:0}
#slider li img{margin:0; padding-top: 20px;}
a.slider_prev, a.slider_next{display:none;}
div.gridcontainer .mod3 h2{font-size: 26px;}
/*============================================================
+		            TWO COLUMNS STRUCTURE					 +
==============================================================
*/
div.searchbar{float: right; padding-top: 20px;}

div.searchbar form input.search{background: url(../images/searchbar-bg.gif) no-repeat; width: 195px; border: none; color: #848484; height: 32px; padding-left: 5px;}
div.searchbar form input.submit{background: url(../images/search-submit-btn.gif) no-repeat; width: 77px; height: 32px; border: none; cursor: pointer; color: #282828; text-shadow: 1px 1px 1px #8d143d;}

#sidebar{}
#sidebar .mod{padding:0 15px; float:left; margin-bottom:10px; overflow:hidden; width:290px;}
#sidebar .mod a.banner_ads img{margin:4px; background:white; padding:3px; border:1px solid #D9D9D9; 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; background: url(../images/article-shadow.gif) no-repeat center bottom; padding-bottom: 30px;}
div#content h2 a, div.entry h2{color: black; font-size: 28px;}
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 {width: 100%; overflow: hidden; margin-bottom: 20px;}
.portfolio-img {position: relative;width: 462px; float: left; margin: 0 20px 20px 0; background: url(../images/portfolio-bg.png) no-repeat bottom center; padding-bottom: 25px;}
.portfolio-content{float: left; width: 455px;}

/* Blogs styling*/
#full_page #respond{background:#F9F9F9;border:1px solid #F0F0F0;padding:10px; margin-bottom:20px; width:500px;}
#respond{background:#f9F9F9;border:1px solid #F0F0F0;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-left:1px dotted #d2d2d2; border-bottom: 1px dotted #D2D2D2;}
.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; border-bottom: 1px solid #F4F4F4; border-top: 1px solid #F4F4F4; padding: 5px 0;}
/*============================================================
+		               FOOTER STRUCTURE						 +
==============================================================
*/
#footer{ background:#1A1A1A repeat; width: 100%; min-height: 250px; padding-top:20px;}
#footer-content{width: 940px; margin: 0 auto;}

#footer .gridcontainer h3{color: white;}

#footer .gridcontainer p{text-shadow: 1px 1px 1px black;}
#footer .gridcontainer a{text-shadow:1px 1px 1px black; color: #848484;}

#footer p, li.connect{padding-top:3px; text-shadow: 1px 1px 1px #000;}

#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;}
