/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */
body { background:#3c3c3c; color:#b1b1b1;}
a { color:#bbff5d; text-decoration:none; }
a:hover { color:#bbff5d; text-decoration:underline; }

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

/* Structure ---------------------- */
#header {  background:#3c3c3c url(1-default/top_bg.png) repeat-x left bottom; }
#header-in {  background:url(1-default/top_bg_in.png) no-repeat top bottom;}

#page { background:url(1-default/content_bg.png) repeat-x top; }



/* header ---------------------- */
.iphone { background:url(../images/iphone.png) no-repeat left top;  }
.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:#eef5ff; }
.header_content p { color:#eef5ff; }

.price_tag { background:url(1-default/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:#1f3500; background:#ccd1d7 url(1-default/nav_n.png) repeat-x left bottom; }
.sf-menu li a:hover {color:#1f3500; background:#fbfcfc url(1-default/nav_h_2.png) repeat-x left bottom; }
.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(1-default/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:#1f3500; background:#fbfcfc url(1-default/nav_h.png) repeat-x left bottom; }
.sf-menu li.current_page_item a:hover { color:#1f3500; background:#fbfcfc url(1-default/nav_h.png) repeat-x left bottom; }
.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:#1f3500 !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:#1f3500 !important; background:#e1f0fa !important;text-shadow:none;  }
/*** arrows **/
.sf-sub-indicator { background:url('1-default/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;}


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

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

.menu li.current_page_item a, .menu li.current_page_parent a{ color:#0a0b0d; background:#fbfcfc url(1-default/nav_h.png) repeat-x left bottom;  text-shadow:1px 1px 1px #fff;}
.menu li.current_page_item a:hover { color:#0a0b0d; background:#fbfcfc url(1-default/nav_h.png) repeat-x left bottom; text-shadow:1px 1px 1px #fff; }
.menu li li { background:#fff; color:#000; text-shadow:none; }
.menu li li li { background:#fff; color:#000; text-shadow:none; }
.menu li ul li a, .menu li ul li ul li a, .menu li ul li ul li ul li a { color:#0281ca !important; background:#fff !important;  text-shadow:none; }
.menu li ul li a:hover, .menu li ul li ul li a:hover, .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('1-default/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 */
.menu ul .sf-sub-indicator {	background-position:  0px 0; }
.menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.menu ul a:focus > .sf-sub-indicator, .menu ul a:hover > .sf-sub-indicator, .menu ul a:active > .sf-sub-indicator, .menu ul li:hover > a > .sf-sub-indicator, .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:#eef5ff;} 
#content .features p {  color:#b1b1b1; } 

#content .features img { background:#2f2f2f; }
#content h3.title { color:#eef5ff; }
#content h3  { color:#eef5ff; }


.xb2, .xb3, .xb4 {background:#494949;}
.xb1 { background:#494949;}
.xboxcontent { background:#494949; }

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

#content p.hightlight { color:#ffffff; background:#494949; border:2px solid #666666; }
#content p.hightlight a { color:#bbff5d; text-decoration:none; }
#content p.hightlight a:hover { color:#bbff5d; text-decoration:underline; }

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

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

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

blockquote { background:url(../images/quote.png) no-repeat;    } 
blockquote p { color:#eef5ff;  }
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:#bbff5d; text-decoration:none; }
#content .post_top h2 a:hover { color:#bbff5d; text-decoration:underline; }
.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:#eef5ff; }
#content p.post_bottom a { color:#bbff5d; text-decoration:none; }
#content p.post_bottom a:hover { color:#bbff5d; text-decoration:underline; }

/* Post Pagination */
.pagination .on { background:#94c15c; color:#1f3500; }
.pagination a { background:#b1b1b1; color:#1f3500; }
.pagination a:hover { background:#b1b1b1; color:#1f3500; }


/*#sidebar ----------------------- */
#sidebar .widget h3 { color:#eef5ff; border-top:1px solid #424242; }

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

#sidebar blockquote cite { color:#eef5ff; }

#sidebar p.more a { color:#b1b1b1; text-decoration:none; }
#sidebar p.more a:hover { text-decoration:underline; }
.sidebar .widget p { color:#5f5f5f; }

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


#sidebar li { color:#b1b1b1; background:url(../images/bullet.png) no-repeat left 8px;  }
#sidebar li a { color:#eef5ff; text-decoration:none; }
#sidebar li a:hover { color:#eef5ff; text-decoration:underline; }

a.b_followusontwitter { background:url(1-default/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:#b1b1b1; }
#comments  p.authorcomment a:hover { color:#b1b1b1; text-decoration:underline; }


#comments .comment .meta-left { color:#b1b1b1 }
#comments .comment .text-right { background:#494949; border:2px solid #666666; }
#comments .comment .authcomment{ background:#cfe1ff url(1-default/commentbg_author.png) no-repeat center left; border:none;  }
#comments .comment .authcomment p { color:#333; }

span.comm-reply{ color:#b1b1b1; }
span.comm-reply a { color:#bbff5d; text-decoration:none; }
span.comm-reply a:hover{ ccolor:#bbff5d; text-decoration:underline; }
#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:#bbff5d; text-decoration:none; }
#bottom a:hover { color:#bbff5d; text-decoration:underline; }

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

#bottom .links li { background:url(../images/bullet.png) no-repeat left 7px;  }
#bottom .links li a { color:#ffffff; text-decoration:none; }
#bottom .links li a:hover { color:#ffffff; text-decoration:underline; } 



/* 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 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:#aed467; color:#fff; text-shadow:1px 1px 1px #333; border:1px solid #87b44f;   -moz-border-radius:5px;  -webkit-border-radius:5px;  }
.wpcf7  p input:hover { background:#87b44f; }
.wpcf7  .wpcf7-validation-errors { color:#990000; border:none; background:#FFDFE6; }
