/*============================================================
+		                 STRUCTURE		     				 +
==============================================================
*/
body{background:#fff url(../images/main_bg.gif) repeat-x; color:#474747;}
a{color:#12b0cd; text-decoration:none; outline:none;}
a:hover{text-decoration:underline;}
hr{background:#f0f0f0; height:1px; width:100%; border:none; margin:20px 0;}
.break{height:1px; width:100%; background:#f0f0f0; clear:both; margin:10px auto;}
div.clear{clear:both;}
h1,h2,h3,h4,h5,h6{color:black;}
.alignCenter{text-align:center; display:block;}
.dotted{border-bottom:1px dotted #494949; padding-bottom:15px; margin-bottom:20px;}
.alignleft{float:left; margin-right:20px;}
.alignright{float:right; margin-left:20px;}
ul{list-style-image:url(../images/li_bg.gif);}
ul li{line-height:18px; }
p{line-height:22px;}
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			    	 +
==============================================================
*/
.homenews a{text-transform:uppercase;}
a.banner_ads{float:left; margin:3px; padding:2px; background:#fff; border:1px solid #f0f0f0;}
.featured_container{width:558px; padding:20px; overflow:hidden;background:#f9f9f9; border:1px solid #eee; position:relative;}
.featured_container span.featuredpost{position:absolute; top:0; right:0; background:#0ac1e2; text-align:center; height:15px; line-height:15px; color:white; text-shadow:1px 1px 1px #088fad; font-size:12px; text-transform:uppercase; padding:2px 7px;}
.featured_shadow{width:604px; height:17px; margin:0 auto; background:url(../images/featured_shadow.gif) no-repeat;}
/*============================================================
+		               MAIN STRUCTURE						 +
==============================================================
*/
#wrap{width:940px; overflow:hidden; margin:0 auto; position:relative; padding:0 10px;}
#content{width:600px; float:left; min-height:600px;}
#sidebar{width:320px; float:right;}
#full-page{width:940px; margin-top:20px;}
#container{width:940px; overflow:hidden; margin-top:20px;}
#header{width:940px; margin:0 auto; overflow:visible}
#header h1, #header h1 a{height:84px; float:left; font-size:24px; line-height:84px; color:white; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;}
#header h1 a img{margin:0}
#header .last img{float:right; padding-top:12px;}
#footer{width:100%; overflow:hidden}
.inner{padding:20px;}
div.rss_link{position:absolute; top:2px; right:5px;}
a.rss{background:url(../images/rss.png) no-repeat top; height:31px; width:32px; display:inline-block; float:right; margin-top:4px;}
a.rss:hover{background:url(../images/rss.png) no-repeat bottom;}
.wborder{border:5px solid #eee}
/* 
		GRIDS BY WPMADNESS - DO COPY ;)
*/
.gridcontainer{width:940px; overflow:hidden; margin:0 auto; padding:10px 0 20px 0;}
.mod4{width:215px; margin-right:20px; float:left}
.mod2{width:50%; float:left;}
.last{float:right; margin:0}
/*============================================================
+		               HOME STRUCTURE						 +
==============================================================
*/
div.article{background:url(../images/article_bg.gif) repeat-x bottom; padding:0 20px 20px 20px;}
div.article_shadow{background:url(../images/article_shadow.gif) no-repeat; width:597px; height:9px; margin:0 auto;}
span.readmore{background:url(../images/li_bg.gif) no-repeat left center; padding-left:15px; text-transform:uppercase; font-size:10px;display:inline-block;}
span.readmore:hover{text-decoration:underline;}
/*============================================================
+		            TWO COLUMNS STRUCTURE					 +
==============================================================
*/
#sidebar .mod{background:#f9f9f9; padding:15px; border:1px solid #f0f0f0; float:left; margin-bottom:20px; overflow:hidden; width:290px;}
#sidebar .mod a.banner_ads img:hover{background:#e8e8e8;}
#sidebar ul li{list-style-image:url(../images/li_bg.gif);}
#sidebar ul li a{color:black}
#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;}
#sidebar .tabs{background:#f9f9f9; line-height:18px; margin-bottom:20px; border:1px solid #f0f0f0;}
#sidebar .tabs h6 a{color:black;}
#sidebar ul.tabNavigation{overflow:hidden; height:29px; list-style:none; background:#f5f5f5; border-bottom:1px solid #f0f0f0; margin:0}
#sidebar ul.tabNavigation li{float:left; height:29px; line-height:29px; list-style:none; margin:0; width:105px; border-right:1px solid white;}
#sidebar ul.tabNavigation li.last{border:none;}
#sidebar ul.tabNavigation li a{display:block; text-align:center; line-height:29px;}
#sidebar ul.tabNavigation li a.selected, #sidebar ul.tabNavigation li a:hover{background:url(../images/tab_selected.gif) repeat-x; color:white; text-shadow:1px 1px 1px #313131; text-decoration:none;}
#sidebar div.recentposts{border-top:1px solid white; border-bottom:1px solid #f0f0f0; padding:5px 10px;}
#sidebar div.recentposts p{margin:0;}
#sidebar ul.recentposts{padding:0; margin:0;}
#sidebar ul.recentposts li{border-top:1px solid white; border-bottom:1px solid #f0f0f0; line-height:24px;}
/* blog layout atraditional */
#sidebar .sidemod{background:#f9f9f9; margin-bottom:20px; padding:10px 20px; border:1px solid #f0f0f0; overflow:hidden;}
div.entry{position: relative;}
div.post-meta span{text-transform:uppercase; line-height:22px; border-bottom:1px dotted #494949; margin-bottom:0px;}
div.post-author{background:#f7f7f7; padding:20px;}
div.info{background:#f9f9f9; padding-left:20px; padding-top:7px; border:1px solid #f0f0f0; margin-bottom:20px;}
div.info h3{margin:0;}
/*============================================================
+		            GALLERY PAGES STRUCTURE					 +
==============================================================
*/
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;}
div.portfolio{margin-bottom:20px; overflow:hidden;}
div.portfolio img{padding:4px; background:white; border:1px solid #e1e1e1; margin-bottom:0;}
/* Blogs styling*/
#respond{background:#f7f7f7;border:1px dashed #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 dashed #d2d2d2;background:#f7f7f7;}
.commentlist cite {display:block;font-style:normal;font-family:Helvetica, Arial, sans-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, .item h1 a, .item h2 a{text-decoration:none; color:black;}
.entry-head{margin-bottom:10px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;position:relative; overflow:hidden;}
.entry-head span.comments{float:right;}
.entry-head a{background:#f8f3d5; color:#000;}
/*============================================================
+		               FOOTER STRUCTURE						 +
==============================================================
*/
#footer{background:#141414; padding:20px 0; color: #656565; text-shadow:1px 1px 1px #010101;}
#footer a{color:white;}
#footer p.copyright{text-align:center; line-height:22px;}
.mod4 h4{font-size:16px; text-transform:uppercase; color:#656565; text-shadow:1px 1px 1px #010101;}
.mod4 p{color:white; text-align:left;}