/*

Theme Name: Maverick
Theme URI: http://themeforest.net/user/bitsquare
Description: 'Premium Wordpress Theme. Maverick is a fixed layout wordpress theme. It is suitable for almost any type of blogs including media, reviews, portfolio and even business. The Theme is extremely simple to get up and running, and includes a lot of options allowing for complete customization.'
Author: Chetan Chauhan
Author URI: http://themeforest.net/user/bitsquare
Version: 1.1

*/


/* Importing important stylesheets */
@import url("css/960.css");

<!--/* Reset CSS */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}-->

<!--background:#fff url(images/background-patterns/body0.jpg) repeat;-->

/* General Styles */
body {
background:#000 url(wp-content/uploads/2012/04/gabackground3.jpg) repeat; 
font: 12px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif;
}

p, ul, ol, dl, dd, blockquote, q, table, fieldset, form {margin-bottom: 20px;}

::selection { /* Text Selection Background */
background: #f26535;
color: #fff;
}
::-moz-selection { /* Text Selection Mozilla */
background: #f26535;
color: #fff;
}

a {color:#f26535; text-decoration:none;}
a:hover {text-decoration: underline;}

h1, h2, h3, h4, h5, h6 {
color: #555;
font-family: Georgia,Times,serif;
margin-bottom: 5px;
font-weight:normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #333;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #f26535;}
h1 {font-size:30px;line-height:32px;}
h2 {font-size:24px; line-height:28px;}
h3 {font-size:21px;line-height:24px;}
h4 {font-size:18px;line-height:20px;}
h5 {font-size:16px;line-height:18px;}
h6 {font-size:12px;line-height:16px;}

q, blockquote {
width: 70%;
background: url(images/quote.png) no-repeat;
font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: italic;
font-size: 12px;
line-height: 22px;
color: #888;
margin: 0 30px 20px 30px;
padding-left: 50px;
}

pre, code {
background: url(images/pre-bg.gif) repeat scroll 0 0 #EEEFF0;
border: 1px dotted #BBBBBB;
color: #333333;
font: 13px/18px Consolas,"Courier New",Courier,monospace;
margin-bottom: 20px;
padding: 18px 5px;
}

hr.mav_divider {
clear: both;
border: 0;
background: url(images/posts-divider.png) repeat-x;
display: block;
margin: 20px 0 30px;
width: 100%;
}

input {font: 12px/20px 'Droid Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;}

.alignleft, img.aligneft { float: left; margin: 0 15px 5px 0; }
.alignright, img.alignright { float: right; margin: 0 0 5px 15px; }
div.aligncenter, img.aligncenter {display: block; margin: 0 auto 5px auto; }
div.alignnone, img.alignnone { display: block; margin-bottom: 5px; }
.centeralign, div.centeralign { display:table; margin: 0 auto 5px auto; }

blockquote.alignleft, blockquote.alignright {width: 50%;}

.clear { clear: both; }

#bg_wrapper .mav_border {
background: url(images/mav-border.png);
padding: 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow:hidden;
}

.mav_shadow_class {
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#cccccc'); /* For IE 5.5 - 7 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#cccccc')"; /* For IE 8 */
-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.5);
box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.5);
}



/* Top Navigation Area */
#top_nav_bg{
background-color:#92b6ab;
padding-top: 10px;
height: 35px;
border-bottom: 1px solid #fff;
}
#top_nav {
background-color:#92b6ab;
}

#nav_right {
float: right;
width: 400px;
}

#topsearch {float: right;margin-top: -2px;}

#topsearch input {
background: url(images/searchbox.png) no-repeat;
border:0;
width: 110px;
height: 26px;
color: #999;
padding-right: 50px;
padding-left: 10px;
padding-top: 2px;
position: relative;
left: 30px;
font-size: 11px;
}

#topsearch input.searchsubmit {
background: transparent;
width: 30px;
text-indent: -3000px;
position: relative;
left: -10px;
background: transparent;
padding:0;
}

#topsearch input.searchsubmit:hover {
cursor: pointer;
}

#top_social {float: right; margin-right: -10px;}
#top_social li {display: inline;}

#top_social a span {visibility:hidden;}
#top_social a:hover {text-decoration:none;}

.social_facebook a, .social_twitter a, .social_linkedin a, .social_myspace a, .social_dribble a {
background: url(images/social-light/facebook.png) no-repeat;
height: 27px;
width: 27px;
display: inline-block;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE 8 */
filter: alpha(opacity=60); /* IE 5-7 */
-moz-opacity: 0.6; /* Netscape */
-khtml-opacity: 0.6; /* Safari 1.x */
opacity: 0.6; /* Good browsers */
}
.social_twitter a {background-image: url(images/social-light/twitter.png);}
.social_linkedin a {background-image: url(images/social-light/linkedin.png);}
.social_myspace a {background-image: url(images/social-light/myspace.png);}
.social_dribble a {background-image: url(images/social-light/dribble.png);}



/* Top Multilevel Menu */
#myslidemenu{
position:relative;
z-index: 99;
}

#myslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

#myslidemenu ul li{
position: relative;
display: inline;
float: left;
color: #FFF;
margin-top: 2px;
}

#myslidemenu ul li a{
display: block;
color: #FFF;
text-shadow: 1px 1px 1px #000000;
filter: dropshadow(color=#000000, offx=1, offy=1);
padding: 0px 10px 12px;
background: url(images/nav-sep.gif) no-repeat 0 6px;
}
#myslidemenu ul li:first-child a {background: transparent;}

* html #myslidemenu ul li a{
display: inline-block;
}

#myslidemenu ul li a:link, #myslidemenu ul li a:visited{
color: #FFF;
}

#myslidemenu ul li a:hover{
color: #cacaca;
text-decoration:none;
}

#myslidemenu ul li ul{
background: #333 url(images/top-nav-hover.jpg) repeat;
position: absolute;
left: 0;
padding: 5px 0 10px 10px;
display: block;
visibility: hidden;
font-size: 11px;
/* bottom radius */
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;
/* shadow */
-webkit-box-shadow: inset 0px 1px 5px 0px #111;
-moz-box-shadow: inset 0px 1px 5px 0px #111;
box-shadow: inset 0px 1px 5px 0px #111; 
}

#myslidemenu ul li ul li{
display: list-item;
float: none;
margin: 0;
padding:0;
}

#myslidemenu ul li ul li ul{
top: 0;
margin-left: 10px;
-webkit-box-shadow: -1px 0px 4px 0px #000000;
-moz-box-shadow: -1px 0px 4px 0px #000000;
box-shadow: -1px 0px 4px 0px #000000;
-webkit-border-radius: 5px;
-moz-border-radius: 0px;
border-radius: 0px;
}

#myslidemenu ul li ul li a{
width: 100px;
padding:0;
margin: 0;
padding: 5px 0;
background: transparent;
border-top: 0px solid #3e3e3e;
border-bottom: 0px solid #222;
}

#myslidemenu ul li ul li:first-child a{border-top: 0;}
#myslidemenu ul li ul li:last-child a{border-bottom: 0;}

#myslidemenu ul li ul li a:hover{
}

.downarrowclass{
position: absolute;
top: 3px;
right: 5px;
display: none;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}



/* Header */
#bg_wrapper {
}

#header {
margin: 30px 0;
}

#logo {
float:left;
}

#header_ad {
float: right;
}



<!--background: url(images/catmenu.png) repeat-x;
height: 53px;
-->
/* Categories Menu */
#catmenu{
position:relative;
z-index: 98;
height:10px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 3px 3px 0px 0px;
border-radius: 3px 3px 0px 0px;
}

#catmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

#catmenu ul li{
position: relative;
display: inline;
float: left;
font: 12px/20px Arial,'Helvetica Neue',Helveticasans-serif;
}

#catmenu ul li a{
display: block;
color: #fffff;
text-shadow: 1px 1px 1px #000000;
filter: dropshadow(color=#000000, offx=1, offy=1); 
padding:15px 25px 18px 25px;
margin-right: 2px;
}

* html #catmenu ul li a{
display: inline-block;
}

#catmenu ul li a:link, #catmenu ul li a:visited{
color: #bbb;
}

#catmenu ul li a:hover{
background: url(images/catmenu-hover.png) repeat-x;
text-decoration:none;
}

#catmenu ul li:first-child a:hover {
-moz-border-radius-topleft: 3px;
-webkit-border-radius: 3px 0px 0px 0px;
border-radius: 3px 0px 0px 0px; 
}

#catmenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
background: url(images/catmenu-dropdown.gif) repeat;
-webkit-box-shadow: inset 0px 1px 5px 0px #242424;
-moz-box-shadow: inset 0px 1px 5px 0px #242424;
box-shadow: inset 0px 1px 5px 0px #242424;
padding: 10px 0 15px 15px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
-webkit-border-radius: 0px 0px 3px 3px;
border-radius: 0px 0px 3px 3px; 
}

#catmenu ul li ul li{
display: list-item;
float: none;
background: transparent;
margin: 0;
padding:0;
text-transform: none;
}

#catmenu ul li ul li ul{
top: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; 
margin-left: 15px;
}

#catmenu ul li ul li a{
width: 140px;
margin: 0;
padding:0;
padding: 5px 0;
border-top: 1px solid #3e3e3e;
border-bottom: 1px solid #2c2b2b;
}
#catmenu ul li ul li:first-child a{border-top: 0;}
#catmenu ul li ul li:last-child a{border-bottom: 0;}

#catmenu ul li ul li a:hover{
background: transparent;
color: #eee;
}




/* Content */
#content {
margin-top: 20px;
}

#content .wp-smiley {margin: 0; border: 0; background:transparent; padding:0;}




/* Homepage */
#main_content {
width: 650px; 
padding:0; margin:0; 
padding-bottom: 0px;
margin-right: 20px;
}

#main_content.homepage {

}

#main_content.inner_page {

}

#main_content.full_width {
width: 1000px;
padding: 40px 15px 0px 15px;
margin:0;
border: 0;
}

.content_sidebar.grid_6 {
padding:0;margin:0;
width: 300px;
}
#narrow_sidebar_one {margin-right: 20px;}

.content_widget {
background: #fff;
border-top: 1px solid #f1f1f1;
-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
margin-bottom: 20px;
padding: 20px;
padding-bottom: 10px;
overflow:hidden;
}

#content .mav_nobg {
background:transparent;
border:0;
padding: 10px;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
#content .sidebar_widget.mav_nobg {
padding:0;
}

.post_info {
color: #bbb;
font-size: 11px;
font-family: Georgia,Times,serif;
font-style: italic;
}
.post_info a {color: #bbb;} .post_info a:hover {text-decoration: underline;}
#main_content .post_info, .post_style1 .post_info {margin-bottom: 3px;}


#posts_full_width {position:relative;margin-bottom: 30px;}
#posts_full_width h6 {
position:absolute;
top:-3px;
left: 400px;
color: #aaa;
font-weight: 900;
font-size: 14px;
text-transform: uppercase;
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
font-style:normal;
}

#posts_full_width ul {
background: #fff;
margin:0;
padding: 20px 20px 20px;
border: 1px solid #dcdcdc;
overflow:hidden;
}
#posts_full_width li {
float:left;
width: 210px;
margin-left:19px;
}
#posts_full_width li:first-child  {margin-left:0;}

#posts_full_width li>a {font-weight:bold; color: #777;}
#posts_full_width li>a:hover {color: #f26535; text-decoration:none;}

#posts_full_width li img {
position:relative;
top: -17px;
}





/* Blog Area */
.pagetitle a:hover{text-decoration:none;}
li.blogarticle {
position: relative; 
margin-bottom: 40px;
background: url(images/posts-divider.png) repeat-x 0 100%;
}
li.pagearticle {
background: transparent;
}
li.blogarticle:last-child {margin-bottom: 30px;}

a.read_more {
font-style: italic;
font-family: Georgia,Times,serif;
}

h1.pagetitle {font-size: 24px; line-height: 26px;}
#content h3.pagetitle, #content h1.pagetitle {margin-bottom: 15px; padding-bottom: 10px; background: url(images/posts-divider.png) repeat-x 0 100%;}
li.blogarticle img {margin-bottom: 15px;}

li.blogarticle a.read_more {display: inline;}
li.blogarticle .archive_post_area p {display: inline;}

.archive_date {
margin-right: 15px;
background: url(images/calender.png) no-repeat;
font-size: 24px;
font-family: Georgia,Times,serif;
font-style: italic;
padding-top: 10px;
width: 58px;
height:48px;
float: left;
position:relative;
top: -15px;
color: #fff;
text-align: center;
}
.archive_date span {
display: block;
font-size: 12px;
font-weight: normal;
}

li.blogarticle .post_info {
margin-top: 30px;
margin-bottom: 0;
color: #999;
}
li.blogarticle .post_info a{color: #999;}
li.blogarticle .post_info a:hover{text-decoration: underline;}




/* Post Area */
.post_area {
background:#fff;
border-top: 1px solid #f1f1f1;
-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
padding: 40px 15px 20px 20px;
overflow:hidden;
}

.post_area h1, .post_area h2, .post_area h3, .post_area h4, .post_area h5, .post_area h6 {
margin-bottom: 15px;
font-style:normal;
}

.post_area .mav_thumbnail {width: 600px; display: block;}
.post_area .mav_thumbnail a.likeThis_btn {
bottom: 15px;
right:-1px;
}

.post_area img {
background: #fff;
border: 1px solid #ddd;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
padding: 3px;
}
.post_area a.post_image img {
padding:0;
background: transparent;
border:0;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
width: 600px;
}

.post_area ol, .post_area ul {
margin-left: 20px;
}

.post_area ol {
list-style-type: decimal;
}

.post_area ul {
list-style-type: circle;
}

.mav_thumbnail {position:relative;}
.mav_thumbnail a.post_image_thumb {display:block;}

a.likeThis_btn {
background: url(images/like-this.png) no-repeat;
height: 20x;
padding: 2px 10px 0 20px;
width: 13px;
display: block;
text-align: center;
position:absolute;
bottom: 0px;
right:0;
z-index:3;
color: #c0c0c0;
overflow:hidden;
display:none;
}

#posts_full_width li a.likeThis_btn, .first_post a.likeThis_btn {bottom: 17px;}

a.likeThis_btn:hover, #content a.done_liking {
background: url(images/skins/red.png) no-repeat;
color: #f26535;
text-decoration:none;
}




/* Blog Navigation */
#blog_navigation {
margin-bottom: 50px;
}

.blog_pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}

.blog_pagination span, .blog_pagination a {
display:block;
float:left;
width:28px;
height:27px;
text-decoration:none;
text-align:center;
line-height:26px;
margin-right:3px;
font-weight:bold;
color:#717171;
background: url(images/numbers_spritesheet.png) no-repeat;
}

.blog_pagination a:hover{
background-position:0 -27px;
}

.blog_pagination span.paginate_current{
text-shadow:0 1px 0 #585858;
color:#fff;
background-position:-140px 0;
}




/* Breadcrumbs */
.mav_breadcrumbs {
}

.mav_breadcrumbs li {
font-size: 10px;
display:inline;
color: #666;
text-transform:uppercase;
}

.archive_info {
color: #999;
font-family: Georgia,Times,serif;
}

.archive_info h2 {margin-bottom: 10px; font-size: 18px; font-style: normal;}

.home_divider_alt {border-top-color: #e5e5e5; border-bottom-color: #f8f8f8; margin-bottom: 30px;}




/* Comments */
#blog_comments {margin-top: 30px; color: #999;}
#blog_comments h4 {margin-bottom: 15px;}
#blog_comments .comment-heading {margin-bottom: 30px;}

#blog_comments ol.commentlist, #blog_comments ul.children, #blog_comments ol.commentlist li, #blog_comments ul.children li {
margin: 0;
padding: 0;
list-style: none;
background: transparent;
}
#bg_wrapper #blog_comments ol.commentlist li {
background:#fff;
border-top: 1px solid #f1f1f1;
-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
padding-bottom: 10px;
}

#blog_comments ul.children {margin: 30px 15px -5px 15px;}
#blog_comments ol.commentlist li {margin-bottom: 20px;}

.comment {position:relative;}

.comment .comment-data {margin: 15px 5px 15px 15px;}
.comment .comment-image {
-webkit-box-shadow: 0px 2px 2px 0px #d4d4d4;
-moz-box-shadow: 0px 2px 2px 0px #d4d4d4;
box-shadow: 0px 2px 2px 0px #d4d4d4; 
position:absolute;
left: 15px;
top: 15px;
border: 1px solid #ddd;
padding: 2px;
}
.comment .author-link {
margin-left: 60px;
font-size: 14px;
font-family: Georgia,Times,serif;
font-style: italic;
color: #666;
}
.comment .author-link a {color: #444;}
.comment .comment-date {
font-size: 10px;
margin: 5px 0 15px 60px;
text-transform: uppercase;
}

a.comment-reply-link {
display: block;
background: url(images/reply-button.png) no-repeat 0 0;
width: 75px;
height: 30px;
color: #999;
padding-top: 7px;
text-align:center;
}
a.comment-reply-link:hover {background-position: 0 -39px; text-decoration: none;}

#respond {
margin-bottom: 30px;
background:#fff;
border-top: 1px solid #f1f1f1;
-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
padding: 25px 10px 10px 0;
}

#respond h4 {
margin-bottom: 10px;
margin-left: 15px;
}

.cancel-comment-reply {
margin-left: 15px;
}

form#commentform { 
margin-left: 10px;
margin-top: 10px;
}
form#commentform p { clear: both;}

form#commentform span.comment_field {
margin:0;
display: block;
}
form#commentform span.last { margin-right: 0; }
form#commentform label { color: #666; float: left; width: 60px; margin-top: 8px; }

form#commentform input, form#commentform textarea {
border: 1px solid #efefef;
border-left: 2px solid #f2f2f2;
border-top: 2px solid #f2f2f2;
background: #f9f9f9;
width: 70%;
height: 30px;
padding:0px 5px;
}

form#commentform input { clear: both; margin-bottom: 20px; }
form#commentform textarea { width: 95%; height: 135px; }
form#commentform input:focus, form#commentform textarea:focus {  }

form#commentform input#comment-submit {
border:0;
margin:0;
padding:0;
margin-top: 10px;
display: block;
background: url(images/reply-button.png) no-repeat 0 0;
width: 75px;
height: 37px;
color: #999;
text-align:center;
float: right;
margin-right: 30px;
}
form#commentform input#comment-submit:hover {	
background-position: 0 -39px;
cursor: pointer;
}



/* Posts Navigation */
#posts_navi {overflow:hidden; margin-bottom: 20px;}
.posts_navi_left {float: left;}
.posts_navi_right {float: right;}





/* Sidebar */
#sidebar {
width: 250px;
padding: 0;
margin:0;
margin-bottom: 30px;

}

.sidebar_widget {
background:#fff;
border-top: 1px solid #f1f1f1;
-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
margin-bottom: 20px;
padding: 20px;
padding-bottom: 10px;
}

.sidebar_widget li {
padding: 5px 0;
background: url(images/list-divider.png) repeat-x bottom;
}

.sidebar_widget h4 {
border-bottom: 1px solid #f2f2f2;
padding-bottom: 10px;
margin-bottom: 15px;
}

.sidebar_widget ul {overflow:hidden;}
ul.blogroll li, #recentcomments li {
margin: 0;
margin-left: 10px;
margin-right: 10px;
background: none;
padding: 3px 0 3px 0px;
border-top: 1px solid #f2f2f2;
}
ul.blogroll li:first-child, #recentcomments li:first-child {border-top: 0;}

ul.blogroll li a {color: #444;}
ul.blogroll li a:hover {color:#f26535; text-decoration:none;}




/* Widgets */
.content_sidebar .ad_widget {  /* 468x60 Ad Widget */
text-align: center;
}

.subscribe_widget {} /* Subscribe Widget */

.subscribe_widget li {
display: inline;
margin-left: 40px;
background:transparent;
}
.subscribe_widget li:first-child {margin-left: 0;}

.subscribe_widget li a {
display: inline-block;
background: url(images/rss.png) no-repeat 0 5px;
padding-left: 38px;
text-transform: uppercase;
color: #ccc;
font-size: 10px;
}
.subscribe_widget a:hover {text-decoration:none;}

.subscribe_widget li.sidebar_twitter a {
background-image: url(images/twitter.png);
}

.subscribe_widget li a span {
display: block;
font-size: 18px;
font-family: Georgia,Times,serif;
color: #444;
margin-bottom: 3px;
}

.widget_form {position: relative;}  /* Forms in Widgets */

.widget_form input {
background: #f9f9f9;
border: 1px solid #f2f2f2;
color: #999;
font-size: 11px;
padding:  7px 40px 7px 10px;
width: 210px;
}

input.form_subscribe, input.form_search {
padding: 6px 0;
width: 30px;
border:0;
text-indent: -3000px;
background: #f9f9f9 url(images/form-subscribe.png) no-repeat 0 5px;
position: absolute;
top: 1px;
right: 0;
}
input.form_search {background: #f9f9f9 url(images/form-search.png) no-repeat 4px 4px;
}
input.form_subscribe:hover, input.form_search:hover {
cursor: pointer;
}

.ad_widget_125 { /* 125x125 Ads Widget */
background:transparent;
border:0;
padding: 10px;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
margin-bottom: 10px;
}

.ad_widget_125 ul {margin-bottom:0;}

.ad_widget_125 li{
float: left;
background:transparent;
margin-right: 20px;
margin-bottom: 20px;
}
.ad_widget_125 li:nth-child(even) {margin-right: 0;}
.ad_widget_125 li:nth-last-child(1), .ad_widget_125 li:nth-last-child(2) {margin-bottom: 0;}


.mav_archives li, li.cat-item { /* Categories Widget */
float: left;
width: 45%;
padding: 10px 0;
margin-right: 20px;
background: url(images/list-divider.png) repeat-x bottom;
font-weight: bold;
}

.mav_archives {overflow:hidden;}
.mav_archives li {width: 40%;}

li.cat-item:nth-child(even), .mav_archives li:nth-child(even) {margin-right: 0;}
li.cat-item a, .mav_archives li a {color: #777;}
li.cat-item a:hover, .mav_archives li a:hover {color: #f26535;text-decoration:none;}

.flickr_badge {} /* Flickr Widget */

.flickr_badge_image {
float: left;
}

.flickr_badge img {
padding: 4px;
height: 50px;
width: 50px;
background: #1d1d1d;
border: 1px solid #393939;
margin: 0 11px 11px 0;
}
.flickr_badge img:nth-child(3n+3) { margin-right: 0; }

#sidebar .flickr_badge img {
background: #f2f2f2;
border: 1px solid #eee;
height: 70px;
width: 70px;
}

#twitter_update_list {} /* Twitter Updates */

#twitter_update_list li {
padding:0;
padding-left: 30px;
margin-bottom: 15px;
background: url(images/twitter-icon-copy.png) no-repeat 0 7px;
}
.sdiebar_widget #twitter_update_list li {
background: url(images/twitter-icon.png) no-repeat 0 7px;
}
#twitter_update_list li:last-child {margin-bottom: 5px;}

#twitter_update_list li a{color: #666;}
#twitter_update_list li a:hover{text-decoration:underline;}

#twitter_update_list span {}
#twitter_update_list span a {color: #aaa;}

.twitter_follow_me a {color: #999; margin-left: 30px; display: inline-block;}
.twitter_follow_me a:hover {text-decoration:underline;}





/* Post List Style 1 */
#content .post_style1, .post_style1 ul {margin-bottom: 5px;}

.post_style1 li {
clear: both;
position: relative;
padding:15px 0;
overflow:hidden;
background: url(images/list-divider.png) repeat-x;
}
.post_style1 li:first-child {
margin-top: 0;
padding-top: 0;
background:transparent;
}

.post_style1 li a {color: #666;}
.post_style1 li a:hover {color: #f26535;text-decoration:none;}

.post_style1 li .post_info a {color: #bbb;}
.post_style1 li .post_info a:hover {color:#bbb;text-decoration: underline;}

.post_style1 li img {
position:absolute;
background: #f9f9f9;
padding:1px;
border: 1px solid #e1e1e1;
-webkit-box-shadow: 0px 1px 2px 0px #d1d1d1;
-moz-box-shadow: 0px 1px 2px 0px #d1d1d1;
box-shadow: 0px 1px 2px 0px #d1d1d1;
height: 45px;
}

.post_style1 .sidebar_posts_text {
margin-left: 65px;
}

.post_style1 a.sidebar_posts_title {
margin-bottom: 5px;
display: block;
font-family: Helvetica;
font-weight: bold;
font-size: 12px;
}

.post_style1.post_comments_list .sidebar_posts_text {margin-bottom: 10px;}

.post_style1.post_comments_list a {
color: #888;
font-size: 11px;
font-family: Georgia,Times,serif;
font-style:italic;
}

.wp-tag-cloud li {
display: inline;
margin-right: 2px;
background: transparent;
display: inline-block;
line-height: 20px;
}

.wp-tag-cloud li a {
color: #888;
background: #eee;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding: 5px 10px;
}
.wp-tag-cloud li a:hover {
color: #eee;
background: #666;
text-decoration:none;
}





/* Post List Style Wide */
.post_style_wide {
overflow:hidden;
}

.post_style_wide .posts_list {
float: left;
width: 270px;
margin-top: 10px;
}

.post_style_wide li {
position:relative;
float: left;
margin-right: 20px;
margin-bottom: 20px;
}
.post_style_wide li:nth-child(even){margin-right:0;}

a.post_image_thumb:hover {text-decoration:none;}

.custom_widget_heading a {
background: url(images/skins/red.png) no-repeat 0 -181px;
color: #fff;
height: 26px;
display: inline-block;
padding: 1px 15px 0 15px;
position:relative;
left: -5px;
z-index: 2;
font-size: 11px;
}
.custom_widget_heading a:hover {text-decoration:none;}

.post_image_text {
position:absolute;
top:0;
left:0;
width: 105px;
padding: 10px;
font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
font-weight: bold;
height: 103px;
background: #fff;
border-top: 1px solid #dfdfdf;
border-bottom: 1px solid #dfdfdf;
background: rgb(255, 255, 255);
background: rgba(255, 255, 255, 0.9);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#339ffffff);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
display: none;
}
.show_post_image_text {display:block;position:relative;}

.post_style_wide .first_post {
width: 300px;
float: left;
margin-right: 25px;
position:relative;
}
.post_style2 .first_post, .home_post_style1 .first_post {
width: 270px;
background: url(images/list-divider.png) repeat-x 0 100%;
margin-bottom: 20px;
position:relative;
}
.home_post_style1 .first_post {padding-bottom: 1px;}


.first_post h3 {
margin-bottom: 13px;
font-size: 18px;
}
.first_post h3 a:hover {text-decoration:none;}

.first_post img {
position:relative;
top: -17px;
z-index:1;
}





/* Footer */
#footer_bg {
margin-top: 20px;
background: #777 url(images/slider-patterns/pattern2/slider-info.png) repeat;
position:relative;
-webkit-box-shadow: inset 0px 2px 5px 0px #000000;
-moz-box-shadow: inset 0px 2px 5px 0px #000000;
box-shadow: inset 0px 2px 5px 0px #000000; 
}

#footer_line {
background: url(images/footer-line.png) repeat-x;
width: 100%;
height: 1px;
position:absolute;
top: -6px;
}

#footer {
padding: 60px 0 40px;
color: #999;
text-shadow: 1px 1px 1px #000000;
filter: dropshadow(color=#000000, offx=1, offy=1);
}

#footer li {
padding: 5px 0;
background: url(images/list-divider-dark.png) repeat-x bottom;
}

#footer #twitter_update_list li {
padding:0;
padding-left: 30px;
background: url(images/twitter-icon-copy.png) no-repeat 0 7px;
}

#footer ul.blogroll li, #footer #recentcomments li {
margin: 0;
margin-left: 10px;
margin-right: 10px;
background: none;
padding: 3px 0 3px 0px;
border-top: 1px solid #444;
}
#footer ul.blogroll li:first-child, #footer #recentcomments li:first-child {border-top: 0;}
#footer ul.blogroll li a {color: #999;}
#footer #recentcomments li a {color: #aaa;}

#footer .mav_archives li, #footer li.cat-item {
background: url(images/list-divider-dark.png) repeat-x bottom;
}
#footer a {color: #aaa;}
#footer a:hover {color: #aaa;text-decoration:underline;}

#footer h5 {
color: #ccc;
margin-bottom: 20px;
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
font-style: normal;
font-size: 13px;
font-weight: bold;
}

#footer_bottom {
color: #777;
padding:0;
padding-top: 20px;
margin-top: 60px;
overflow:hidden;
position:relative;
background: url(images/list-divider-dark.png) repeat-x;
}

#footer_bottom #footer_left {margin-left: 0;}

#footer_bottom a {color: #888;}
#footer_bottom a:hover {color: #bbb;}

#footer_right {
float: right;
display: inline;
}





/* Contact Form */
#contact_form {
width:500px;
margin: 15px 0 20px 20px;
}

#contact_form label {
float: left;
display: block;
text-transform: uppercase;
font-size: 10px;
width: 100px;
position: relative;
top: 3px;
}

#contact_form input, #contact_form textarea {
width: 250px;
padding:5px;
float: left;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
background: #f9f9f9;
border: 1px solid #e5e5e5;
}
#contact_form input:focus, #contact_form textarea:focus {
}

#contact_form textarea {
height:150px;
width: 350px;
}

#contact_form p.lastpara {margin-bottom: 0;}

#contact_form .error, #contact_form .success {
display: none;
font-style: italic;
padding-left: 22px;
margin-bottom: 10px;
position: relative;
left: 100px;
top: 15px;
}
#contact_form .error {background:url(images/error.png) no-repeat 0 center;color: #a00;}
#contact_form .success {background:url(images/success.png) no-repeat 0 center;color:#467;}

#contact_form  #email_error,
#contact_form  #name_error,
#contact_form  #message_error,
#contact_form  #subject_error
{padding:0;top:0;margin:0;background:transparent;}

#contact_form input#send_message {
margin-top: 20px;
margin-bottom: 20px;
width:75px !important;
height: 38px;
border:0;
padding-left: 0px;
padding-top:2px;
margin-left: 100px;
cursor:pointer;
cursor:hand;
color: #999;
background: url(images/reply-button.png) no-repeat 0 0;
}
#contact_form input#send_message:hover {	
background-position: 0 -39px;
}



/* Tabs */
ul.tabs {
margin: 0;
padding: 0;
float: left;
height: 49px;
width: 100%;
}
ul.tabs li {
background: url(images/post-list.jpg) repeat-x;
float: left;
line-height: 35px;
margin-top: 5px;
padding:0;
}
ul.tabs li:first-child {border-left: 1px solid #ededed;}
ul.tabs li:last-child {border-right: 1px solid #ededed;}

ul.tabs li a {
color: #999;
text-decoration: none;
display: block;
padding: 0 14px;
outline: none;
font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
}
html ul.tabs li.active  {
background: #fff;
margin-top: 0px;
line-height: 49px;
border: 1px solid #ededed;
border-bottom: 0;
position: relative;
z-index: 1;
}
html ul.tabs li.active a {color:#666;}
.tab_container {
position:relative;
top: -1px;
z-index: 0;
border-left: 1px solid #f1f1f1;
-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
overflow: hidden;
clear: both;
float: left; width: 100%;
background: #fff;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
}
.tab_content {
padding: 20px 20px 0px;
}



/* Toggle */
.toggle_trigger a {
margin-top: 10px;
padding: 5px 5px 5px 30px;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
background: url(images/expand.gif) no-repeat 5px 5px;
border: 1px solid #ccc;
display: block;
color: #666;
font-weight: bold;
margin-bottom: 20px;
}
.toggle_active a {color:#333;background: url(images/collapse.gif) no-repeat 5px 5px;}
.toggle_trigger a:hover {text-decoration: none;}
.toggle_container {
overflow: hidden;
}
.toggle_container .toggle_block {
padding: 0 25px;
}



/* TEXT HIGHLIGHT */
.highlight_yellow, .highlight_green, .highlight_grey, .highlight_black { color: #444; padding: 3px 3px; }
.highlight_yellow { background-color: #ff5; }
.highlight_green { background-color: #af6; }
.highlight_grey { background-color: #e1e1e1; }
.highlight_black { background-color: #000; color: #ccc; }



/* ALERT BOXES */
.alert_success, .alert_error, .alert_warning, .alert_info {
margin: 15px 0;
padding: 10px 20px;
padding-left: 30px;
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari, Chrome */
border-radius: 3px; /* CSS3 */
}
.alert_success {
background: #e5ffcc url(images/success.png) no-repeat 8px center;
border: 1px solid #bd9;
color: #573;
}
.alert_error {
background: #fcc url(images/error.png) no-repeat 8px center;
border: 1px solid #daa;
color: #744;
}
.alert_warning {
background: #ffd url(images/warning.png) no-repeat 8px center;
border: 1px solid #ddc;
color: #664;
}
.alert_info {
background: #e5efff url(images/info.png) no-repeat 8px center;
border: 1px solid #bde;
color: #467;
}



/* Button */
a.btn {
background: url(images/btn.png) no-repeat 100% 0;
clear: both;
color: #999;
display: block;
float: left;
height: 39px;
margin: 10px 0 20px;
padding-right: 22px;
text-decoration: none;
}

a.btn span {
margin-top: -2px;
background: url(images/btn-span.png) no-repeat;
display: block;
padding: 10px 0 8px 18px;
height: 24px;
}

a.btn:hover {
background-position: 100% -41px;
}

a.btn:hover span {
background-position: 0 -41px;
}




/* Other Styles */
span.textdropcap {
float: left;
font-size: 30px;
line-height: 30px;
margin-right: 10px;
margin-top: 3px;
}


/* IE Fixes */
.ie #catmenu ul li ul li a{
border-top:0;
}

.ie7 #footer .footer_col {width: 220px;}
.ie7 .tab_container {top: -24px;}

.ie .posts_list a.likeThis_btn {bottom: 0;}






/* Curved Corners */
.curved_corners {
-moz-border-radius: 10px;
-webkit-border-radius: 10px; /* WebKit */
border-radius: 10px; /* IE9, Opera 10.5+, Google Chrome */
}

/* Multi Columns */
.multi_column {
-moz-column-width: 13em; /* Firefox */
-moz-column-gap: 1em;
-webkit-column-width: 13em; /* WebKit */
-webkit-column-gap: 1em;
column-width: 13em; /* Standard */
column-gap: 1em;
}

/* Shadow Class */
.shadow_class {
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#000000'); /* For IE 5.5 - 7 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#000000')"; /* For IE 8 */
-moz-box-shadow: 3px 3px 10px #000; /* Firefox */
-webkit-box-shadow: 3px 3px 10px #000; /* WebKit */
box-shadow: 3px 3px 10px #000; /* Standard */
}

/* Alpha Transparency */
.alpha_transparency {
background: rgb(0, 0, 0); /* Fallback for web browsers that doesn't support RGBa */
background: rgba(0, 0, 0, 0.6); /* RGBa with 0.6 opacity */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); /* For IE 5.5 - 7*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; /* For IE 8*/
}

/* Normal Opacity */
.transparent_class {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
filter: alpha(opacity=50); /* IE 5-7 */
-moz-opacity: 0.5; /* Netscape */
-khtml-opacity: 0.5; /* Safari 1.x */
opacity: 0.5; /* Good browsers */
}

/* Text Shadow */
.box_textshadow {
text-shadow: 1px 1px 3px #888; /* FF3.5+, Opera 9+, Saf1+, Chrome */
}