/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */
body { background:#fff; color:#333;}
a { color:#29A2D4; }
a:hover { color:#29A2D4; }

hr { color:#fffdea; border:none; border-top:1px dotted #372322; }
.hr2 { color:#fffdea; border:none;  }
/* headings ---------------------- */
h1,h2,h3,h4,h5,h6 { color:#000; }
h1.head { color:#000; color:#000;  }
h1.head a { color:#000; text-decoration:none; }
h1.head a:hover { color:#333; }
.container_border { border-bottom:1px solid #dfdfdf; }

/* Structure ---------------------- */
#header {  background:#85b2f3 url(../images/top_bg.jpg) repeat-x left bottom;  }
#header-in {  background:url(../images/header_bk.png) no-repeat left bottom;}

#page { background:url(../images/content_bg.jpg) repeat-x top; }



/* header ---------------------- */
.header_content h1 { color:#001444; text-shadow:1px 1px 1px #fff;  }
.header_content h1 a { text-decoration:none; color:#000; }
.header_content h1 a:hover { color:#333; }

.header_content h2 { color:#fff; text-shadow:1px 1px 1px #333;  }
.header_content p { color:#fff; text-shadow:1px 1px 1px #333;  }

.price_tag { background:url(../images/tag.png) no-repeat left top; color:#fff; text-shadow:1px 1px 1px #468f00; }


/*---------TOP NAVIGATION for PAGES---------  */
.sf-menu li a { border:none; color:#eef5ff; background:#669df0 url(../images/nav_n.png) repeat-x left bottom; border:1px solid #7baffe; border-bottom:none; text-shadow:1px 1px 1px #333;  }
.sf-menu li a:hover {color:#0a0b0d; background:#fbfcfc url(../images/nav_h_2.png) repeat-x left bottom; text-shadow:1px 1px 1px #fff; }
.sf-menu li ul li a { border-left:1px solid #b7d7ea; border-top:1px solid #b7d7ea; }

* html .sf-menu li ul { padding-top:1px; background:url(../images/menu_border.png) no-repeat top left; }
* html .sf-menu li ul li a { border:1px solid #b7d7ea; border-top:none; }

.sf-menu li.current_page_item a, .sf-menu li.current_page_parent a{ color:#0a0b0d; background:#fbfcfc url(../images/nav_h.png) repeat-x left bottom;  text-shadow:1px 1px 1px #fff;}
.sf-menu li.current_page_item a:hover { color:#0a0b0d; background:#fbfcfc url(../images/nav_h.png) repeat-x left bottom; text-shadow:1px 1px 1px #fff; }
.sf-menu li li { background:#fff; color:#000; text-shadow:none; }
.sf-menu li li li { background:#fff; color:#000; text-shadow:none; }
.sf-menu li ul li a, .sf-menu li ul li ul li a, .sf-menu li ul li ul li ul li a { color:#0281ca !important; background:#fff !important;  text-shadow:none; }
.sf-menu li ul li a:hover, .sf-menu li ul li ul li a:hover, .sf-menu li ul li ul li ul li a:hover { color:#000 !important; background:#e1f0fa !important;text-shadow:none;  }
/*** arrows **/
.sf-sub-indicator { background:url('../images/arrows-ffffff.png') no-repeat 0px -100px; }
a > .sf-sub-indicator {  background-position: 0 -100px; }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position: 0px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {	background-position:  0px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {	background-position: 0px 0; /* arrow hovers for modern browsers*/}
/*** shadows for all but IE6 ***/
.sf-shadow ul {	background:	url('../images/shadow.png') no-repeat bottom right;	}
.sf-shadow ul.sf-shadow-off {background: transparent;}

/* home ---------------------- */
#content .features h3 { color:#2c488a;} 
#content .features p {  color:#333; } 

#content .features img { background:#fff; border:1px solid #c8c8c8; border-bottom:1px solid #959595; border-right:1px solid #959595;  }
#content h3.title { color:#000; }
#content h3  { color:#000; }


.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #d3def0; border-right:1px solid #d3def0;}
.xb1 { background:#d3def0;}
.xb2 { border-width:0 2px;}
.xboxcontent { background:#fff; border:0 solid #d3def0; border-width:0 1px; }

.pb2, .pb3, .pb4 {background:#29A2D4; border-left:1px solid #29A2D4; border-right:1px solid #29A2D4;}
.pb1 { background:#29A2D4;}
.pb2 { border-width:0 2px;}
.pboxcontent { background:#29A2D4; border:0 solid #29A2D4; border-width:0 1px; }

#content p.hightlight { background:#fcf7e3; border:2px solid #eecaa3; }
#content p.hightlight a { color:#f60; text-decoration:underline; }
#content p.hightlight a:hover { color:#333; text-decoration:none; }

/* content ---------------------------- */
#content li { background:url(../images/bullet.png) no-repeat left 6px; }
#content ol li { background:none; }

#content h3 { color:#000; }
#content h3.bnone { border-bottom:none; }

/* post ---------------------------- */
code { background:#eee; }

blockquote { background:url(../images/quote.png) no-repeat;    } 
blockquote p { color:#333;  }
blockquote cite { color:#666; }

blockquote a { color:#333; }
blockquote a:hover { color:#000; }

.flickr h3 span{ color:#000 }
.flickr h3 span b{ color:#FF1183 }
.flickr img{ border:1px solid #969696; background:#F4F4F4; }
.flickr img:hover{ border-color:#333 }


#content .post_top h2 a { color:#28A1D3; }
#content .post_top h2 a:hover { color:#000; }
.commentcount { background:url(../images/i_comment.png) no-repeat left 1px; }

#content .headline { background:url(../images/i_post_s.png) no-repeat 5px 14px; border-bottom:1px solid #ccc; }
#content .headline:hover { background:#eee url(../images/i_post_s.png) no-repeat 5px 14px; border-bottom:1px solid #ccc; cursor:pointer; }

#content .headline h3 { border:none;  }
#content .headline h3 a { color:#333;  }
#content .headline h3 a:hover { color:#000;  }
#content .headline .commentcount {  float:right; }
#content .headline .commentcount a { color:#666; }
#content .headline .commentcount a:hover { color:#000; }

#content .post_top a { color:#666; }
#content .post_top a:hover { color:#333;}

#content .posts { border-bottom:3px double #ccc;    }
#content .posts h2.title a { color:#333; }
#content .posts h2.title a:hover { color:#000; }

#content p.post_bottom {color:#555; }
#content p.post_bottom a { color:#444; }
#content p.post_bottom a:hover { color:#000; }

/* Post Pagination */
.pagination .on { background:#94c15c; color:#fff; }
.pagination a { background:#ccc; }
.pagination a:hover { background:#333; color:#fff; }


/*#sidebar ----------------------- */
#sidebar .widget h3 { color:#29A2D4; border-bottom:1px solid #e5e5e5; }

#sidebar blockquote { background:none;  }
#sidebar blockquote p { color:#000;text-align:justify;  }
#sidebar blockquote p span { background:url(../images/quote.png) no-repeat left 5px;   }

#sidebar blockquote cite { color:#333; }

#sidebar p.more { color:#484848;  }
#sidebar p.more a { color:#484848; }
#sidebar p.more a:hover { color:#000; }
.sidebar .widget p { color:#5f5f5f; }

.subscribe { background:url(../images/subscribe_input.png) no-repeat left top;  }
.subscribe_textield {  padding:3px; font:13px Arial, Helvetica, sans-serif; color:#333; border:0; }
.bsubscribe { width:146px; height:33px; background:url(../images/b_subscribe.png) no-repeat left top; }
.bsubscribe:hover  { background-position:0 -33px; }


#sidebar li { color:#868686; background:url(../images/bullet.png) no-repeat left 8px;  }
#sidebar li a { color:#2d2d2d; }
#sidebar li a:hover { color:#5f8f19;  }

a.b_followusontwitter { background:url(../images/b_followusontwitter.png) no-repeat left top; }
a:hover.b_followusontwitter   { background-position:0 -33px; }


/* widget search bobx */
#searchform { background:#eee; border:1px solid #eee; }
#searchform input { border:1px solid #666; background:#fff; }
#searchform #searchsubmit { background:#000; color:#fff; border:none;  }


/*---------COMMENTS --------- */
#comments h3{ border-bottom:1px solid #ccc; }
#comments .comment {background:none; }
#comments  p.authorcomment a {  color:#666; }
#comments  p.authorcomment a:hover { color:#000; }


#comments .comment .meta-left { color:#aaaaaa }
#comments .comment .text-right { border:none; background:#fff url(../images/commentbg.png) no-repeat center left; }
#comments .comment .authcomment{ background:#cfe1ff url(../images/commentbg_author.png) no-repeat center left; border:none;  }
#comments .comment .authcomment p { color:#333; }

span.comm-reply{ color:#333; }
span.comm-reply a { color:#333;  }
span.comm-reply a:hover{ color:#000; }
#respond textarea, .commpadd input{ background:none; border:1px solid #c7c7c7; font:13px Arial, Helvetica, sans-serif;   }
input#submit{ color:#fff; background:#5f8f19; border:1px solid #5f8f19;  }
.avatar { border:2px solid #ddd; }

/* bottom ---------------------------- */
#bottom a { color:#333; text-decoration:underline; }
#bottom a:hover { color:#5f8f19; }

#footer p { color:#333; }
#footer .copyright , #footer .copyright  a { color:#333; }
#footer p a:hover {  color:#333; text-decoration:underline; }

#bottom .links li { background:url(../images/bullet.png) no-repeat left 7px;  }
#bottom .links li a { color:#333; }
#bottom .links li a:hover { color:#5f8f19;  } 



/* Featured Work slider css ---------*/
#thumbNav a   { background: url(../images/normal.png) no-repeat; color:#41322e; }
#thumbNav a:hover  { background: url(../images/normal.png) no-repeat;  }
#thumbNav a.cur  { background:url(../images/current.png) no-repeat;  }
.forward { background:url(../images/forward.png) no-repeat left top; }
.back { background:url(../images/back.png) no-repeat left top;}
.anythingSlider .wrapper ul ul  { background: none;  border: 0; }


/* contact form ------------------------ */
.wpcf7 .wpcf7-form-control-wrap select { border:2px solid #eee; border-bottom:2px solid #dedede; border-right:2px solid #dedede; background:#fff;  color:#333; text-shadow:1px 1px 1px #fff; -moz-border-radius:0px;  -webkit-border-radius:0px;padding:5px;min-width:390px }
.wpcf7 .wpcf7-form-control-wrap input { border:2px solid #eee; border-bottom:2px solid #dedede; border-right:2px solid #dedede; background:#fff;  color:#333; text-shadow:1px 1px 1px #fff; -moz-border-radius:0px;  -webkit-border-radius:0px; }
.wpcf7 .wpcf7-form-control-wrap textarea {  color:#333; border:2px solid #eee; background:#fff; border-bottom:2px solid #dedede; border-right:2px solid #dedede; text-shadow:1px 1px 1px #fff;  }
.wpcf7 .wpcf7-form-control-wrap input:hover, #wpcf7-f1-p29-o1 .wpcf7-form-control-wrap textarea:hover { background:#fff; }
.wpcf7  p input  { background:#29a2d4; color:#fff; text-shadow:1px 1px 1px #333; border:1px solid #29a2d4;   -moz-border-radius:5px;  -webkit-border-radius:5px;  }
.wpcf7  p input:hover { background:#238fbd; }
.wpcf7  .wpcf7-validation-errors { color:#990000; border:none; background:#FFDFE6; }
