/*====================================
STYLE.CSS
=====================================

Author:Joefrey Mahusay
Twitter:@joefrey
Author URL:html5awesome.com
Date:01 June 2011

====================================
RESET
=====================================
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, 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, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video*/
#INVALID-RULE
{
	margin: 0;
	padding: 0;
}
/*article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section*/
#INVALID-RULE
{
	display: block;
}
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
FIELDSET, IMG
{
	border: 0;
}
ADDRESS, CAPTION, CITE, DFN, TH, VAR
{
	font-style: normal;
	font-weight: normal;
}
CAPTION, TH
{
	text-align: left;
}
H1, H2, H3, H4, H5, H6
{
	font-size: 100%;
	font-weight: normal;
}
Q:before, Q:after
{
	content: '';
}
ABBR, ACRONYM
{
	border: 0;
}
/*Clearfix -----------*/
.clearfix:after
{
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix
{
	display: inline-block;
}
HTML[xmlns] .clearfix
{
	display: block;
}
* HTML .clearfix
{
	height: 1%;
}
/*====================================
FONT-FACE
=====================================*/
@font-face
{
	font-family: OstrichSansRoundedMedium;
	src: url('../fonts/ostrich-rounded-webfont.eot');
	src: url('../fonts/ostrich-rounded-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ostrich-rounded-webfont.woff') format('woff'), url('../fonts/ostrich-rounded-webfont.ttf') format('truetype'), url('../fonts/ostrich-rounded-webfont.svg#OstrichSansRoundedMedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*====================================
MAIN LAYOUT
=====================================*/
HTML
{
	overflow-y: scroll;
	font-size: 100%;
	font-family: Georgia, Helvetica, sans-serif;
	line-height: 1.5;
	background: #000;
	color: #FFF;
}
BODY
{
	min-height: 100%;
	background: url() repeat-x top;
	float: left;
	width: 100%;
	font-size: 0.8em;
}
#header, .center_wrap
{
	max-width: 960px;
	margin: 0 auto;
	padding: 0 20px;
}
BODY#outer #header_inner, BODY#inner #header_inner
{
	width: 100%;
	float: left;
	background: url() repeat-x bottom left;
	margin: 0;
}
BODY#inner #header_inner
{
/*margin-bottom:40px*/
}
#slider_wrap
{max-width:960px; 
margin:0 auto 0px auto; 
position:relative; 
clear:both; 
padding-left:20px; 
padding-right:20px;
padding-bottom:20px ;
overflow:hidden; 
height:477px}

#slider_wrap img

{margin-bottom:30px;}

/*featured service*/
.featured_service
{
	border-bottom: 1px solid #222;
	padding-bottom: 20px;
}
.featured_service HEADER IMG
{
	float: left;
	margin: -2px 20px 0 0;
}
.featured_service HEADER H3
{
	margin: 0 0 0.7em;
/*24px*/
}
.featured_service P
{
	clear: left;
}
/*main-content*/
#main-content
{
	margin-bottom: 0em;
	float: left;
	width: 100%;
	margin-top: 0px;
}

#main-content
{
	margin-bottom: 0em;
	float: left;
	width: 100%;
	margin-top: 0px;
}

#main-content img
{
border-bottom:1px solid #FFFFFF;
margin-top: -12px;

}
/*intro*/
.intro
{
	padding: 20px 0 40px;
	background: url(dark-images/hover_bg.gif) repeat-x bottom left;
	float: left;
	margin-bottom: 2.5em;
	width: 100%;
}
.intro .intro_text
{
	float: left;
	margin: 0;
	width: 80.7%;
}
.intro .intro_text H2
{
	margin: 0;
}
.intro .button
{
	background: url(dark-images/arrow.png) no-repeat left center;
	padding-left: 30px;
	float: right;
}
/*latest_work*/
#latest_work HEADER
{
	float: left;
	margin-right: 10px;
}
.thumb_list
{
	clear: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.thumb_list LI
{
	float: left;
	margin-right: 4.29166666666667%;
/*22px / 633px*/
	width: 21.2765957446809%;
/*200px / 940px*/
	list-style: none;
}
.sidebox .thumb_list LI A IMG
{
	width: 100%;
}
.thumb_list LI A
{
	background: url() repeat;
	float: left;
	padding: 9px;
	display: block;
	max-width: 100%;
}
.thumb_list LI A:hover
{
	background: #444;
}
.thumb_list LI A IMG
{
	float: left;
	max-width: 100%;
}
.thumb_list LI.last
{
	margin-right: 0;
}
/*sidebar products*/
.sidebox .thumb_list
{
	padding-bottom: 10px;
}
.sidebox .thumb_list LI
{
	width: 47.4%;
	margin-right: 4.29166666666667%;
/*22px / 633px*/
	margin-bottom: 10px;
}
.sidebox .thumb_list LI A
{
	padding: 5px;
}
.sidebox .thumb_list LI.second, .sidebox .thumb_list LI.fourth
{
	margin-right: 0;
}
/*team*/
.team LI
{
	margin-right: 2.29166666666667%;
	width: 23.1765957446808%;
}
.team LI IMG
{
	margin-bottom: 20px;
}
.team .meta B, .team .meta SPAN
{
	display: block;
	text-align: center;
	font-size: 0.9em;
	text-transform: uppercase;
}
.team .meta SPAN
{
	font-size: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #B2AEA8;
	font-style: italic;
}
.team LI.last
{
	margin-right: 0;
}
/*footer*/
#footer
{
	float: left;
	width: 100%;
	height: 20px;
	color: #FFFFFF;
	text-align: center;
	font: normal 14px Georgia;
}
.info
{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding-top: 13px;
	padding-bottom: 13px;
}
.one_fourth H4
{
	text-shadow: 0px 1px 0px #0a0a0a;
	font-style: normal;
	font-size: 1.75em;
	margin-top: 10px;
}
.recent_blog .recent_entry
{
	float: left;
	width: 100%;
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #0F0F0F;
	margin-top: -14px;
}
.recent_blog .recent_entry .tbumbnail
{
}
.recent_blog .recent_entry .tbumbnail A
{
	float: left;
	padding: 4px;
	background: url() repeat;
	max-width: 100%;
}
.recent_blog .recent_entry .tbumbnail A:hover
{
	background: #444;
}
.recent_blog .recent_entry .tbumbnail A IMG
{
	float: left;
	max-width: 100%;
}
/*.one_fourth header h4{}*/
.recent_blog .last_entry
{
	margin-bottom: 30px;
}
.recent_blog .first_entry
{
	margin-top: -20px;
}
.recent_blog .recent_entry .tbumbnail A
{
	margin: 4px 10px 0 3px;
	display: block;
	float: left;
}
.recent_blog .recent_entry HEADER
{
	float: right;
	width: 74.55%;
}
.recent_blog .recent_entry H4
{
	font-family: Georgia, Helvetica, sans-serif !important;
	font-size: 1em;
	line-height: 1.4em;
	text-shadow: none;
}
/*tweet_list*/
.tweet_list
{
	padding: 0;
	margin: 0 0 0 0px;
	clear: both;
}
.tweet_list LI
{
	list-style: none;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #0F0F0F;
}
.tweet_list LI .date, .recent_blog LI .blog_content .meta
{
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
	color: #AAA;
	font-size: 0.8em;
}
/*flickr*/
#flickr_badge_wrapper
{
	margin-left: -14px;
}
.flickr_badge_image A
{
	float: left;
	background: url() repeat;
	padding: 4px;
/*border:1px solid #d9d9d9;*/
	margin: 0 0 20px 14px;
	font-size: 12px;
}
.flickr_badge_image A IMG
{
	width: 50px;
	height: 50px;
	float: left;
}
/*copyright*/
#copyright
{
	float: left;
	width: 100%;
	background: url() repeat-x top left;
	margin-top: 20px;
	margin-bottom: 20px;
	font: italic smaller Georgia;
	text-align: center;
}
#copyright .social
{
	padding: 0;
	margin: 0;
}
#copyright .social LI
{
	list-style: none;
	display: inline;
}
#footer_content .one_fourth .button_wrap
{
	clear: both;
}
/*inner page content
content*/
#content, .full_width
{
	float: left;
	padding: 0 0%;
	width: 65.5617021276596%;
	background: 0;
	margin-bottom: 40px;
	position: relative;
}
LABEL
{
	margin-left: 7px;
}
.full_width
{
	width: 100% !important;
}
#content H1, #content H2, #content H3, #content H4, #content H5, #content H6
{
	color: #FFFFFF;
	margin-bottom: 10px;
}
#content H1
{
	font-size: 3em;
}
#content H2
{
	font: 2em Georgia;
	padding-bottom: 5px;
	border-bottom: 1px solid #FFF;
	margin-bottom: 30px;
}
#content H3
{
	font-size: 2em;
}
#content H4
{
	font-size: 1.9em;
}
#content H5, #content H6
{
	font-size: 1.5em;
}
#content BLOCKQUOTE
{
	padding: 3px 3px 3px 7px;
	margin-bottom: 0px;
	color: #FFFFFF;
	font-weight: normal;
	margin-left: 0;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	width: 175px;
}
#content BLOCKQUOTE P
{
	margin: 0;
	padding: 0;
}
/*services*/
.service
{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.service IMG
{
	float: left;
	width: 15.9349593495935%;
	margin-top: 48px;
}
.service DIV
{
	float: right;
	width: 81.3008130081301%;
}
/*sidebar*/
#sidebar
{
	width: 23.4042553191489%;
	float: right;
	margin-top: 30px;
}
#sidebar .sidebox
{
	float: left;
	width: 100%;
}
#sidebar .sidebox H3
{
	background: url(dark-images/content_bg.gif) repeat-x;
	padding-top: 20px;
	margin: 0 0 20px;
	font-size: 1.75em;
}
#sidebar UL, #sidebar OL
{
	margin: 0;
}
#sidebar UL LI, #sidebar OL LI
{
	list-style: none;
}
/*Side Menu*/
.side_menu
{
	border-top: 1px solid #222;
	float: left;
	width: 100%;
	padding-bottom: 20px;
}
.side_menu LI A
{
	padding: 7px 0;
	border-bottom: 1px solid #222;
	background: url(dark-images/tiny_arrow.gif) no-repeat 5px 50%;
	width: 92%;
	float: left;
	color: #575552;
	padding-left: 8%;
}
.side_menu LI A:hover
{
	color: #B3AFA8;
}
.side_menu LI.active A
{
	font-weight: bold;
	color: #B3AFA8;
}
/*portfolio with sidebar*/
#portfolio A.thumb, #portfolio UL A.thumb
{
	background: url(dark-images/magnifying_glass_16x16.png) no-repeat 50% 50%;
	float: left;
}
UL.display
{
	margin: -20px 0 0;
	padding: 0;
	list-style: none;
	float: left;
}
UL.display LI
{
	margin: 0;
	padding: 0;
}
UL.display LI .content_block
{
	float: left;
	width: 100%;
	display: block;
	padding: 20px 0;
	border-bottom: 1px solid #222;
}
UL.display LI:last-child .content_block
{
	border-bottom: none;
}
UL.display LI .content_block .role
{
	display: block;
	margin-top: 10px;
	font-size: 11px;
	text-transform: uppercase;
	color: #BCBCBA;
}
UL.display LI .content_block .role SPAN
{
	background: url(dark-images/check_12x10.png) no-repeat left 50%;
	padding-left: 15px;
	margin-right: 10px;
}
UL.display LI .content_block .project_detail
{
	float: right;
	width: 60.150406504065%;
}
UL.display LI .content_block H4, UL.display_thumbnail LI H4
{
	font-weight: normal;
	padding: 0;
	margin: 10px 0 0;
	font-family: Georgia, Helvetica, sans-serif;
	font-size: 14px !important;
}
UL.display LI .content_block A
{
	width: 35.7723577235772%;
	margin: 0 0 10px;
}
UL.display LI .content_block A IMG
{
	margin: 0;
	float: left;
	max-width: 100%;
	padding: 0;
}
/*block*/
UL.thumb_view
{
	width: 105%;
	float: left;
	margin-left: -4%;
}
UL.thumb_view LI
{
	display: inline;
	float: left;
/*width:180px;*/
	width: 28.9610738255034%;
	margin: 0 0 0 4%;
}
UL.thumb_view LI P
{
	display: none;
}
UL.thumb_view LI .content_block
{
	border-bottom: none;
	padding: 20px 0;
}
UL.thumb_view LI .content_block .project_detail
{
	width: 100%;
}
UL.thumb_view LI A.thumb
{
	margin: 0 0 10px;
	width: 100%;
}
UL.thumb_view LI A IMG
{
	max-width: 100%;
	float: left;
}
.switch_container
{
	position: absolute;
	margin: -80px 29px 0 0;
	right: 0;
}
.switch_container A.switch_thumb, .switch_container A.switch_thumb:hover
{
	width: 70px;
	height: 19px;
	line-height: 26px;
	padding: 0;
	margin: 10px 0;
	display: block;
	background: url(dark-images/switch.png) no-repeat;
	outline: none;
	text-indent: -9999px;
}
.switch_container A.swap, .switch_container A.swap:hover
{
	background-position: left bottom;
}
/*portfolio without sidebar*/
UL.display_thumbnail
{
	max-width: 952px;
	float: left;
	margin-left: -22px;
/*margin-top:20px;*/
}
UL.display_thumbnail LI
{
	display: inline;
	float: left;
}
UL.two_col LI
{
	margin: 0 0 30px 2.64042553191489%;
	width: 47.3%;
}
UL.three_col LI
{
	margin: 0 0 30px 2.44042553191489%;
	width: 30.8%;
}
UL.four_col LI
{
	margin: 0 0 30px 2.54042553191489%;
	width: 22.4%;
}
UL.display_thumbnail LI H4
{
	clear: both;
}
UL.display_thumbnail LI P
{
	width: 100%;
}
UL.display_thumbnail LI A.thumb
{
	float: left;
	margin: 0 0 10px;
	width: 100%;
}
UL.display_thumbnail LI A.thumb IMG
{
	max-width: 100%;
	float: left;
	margin-bottom: 7px;
}
/*blog*/
.post
{
	width: 100%;
	padding-bottom: 40px;
	border-bottom: 1px solid #222;
	float: left;
	margin-bottom: 40px;
}
.post .postThumb
{
	float: left;
	width: 17.8571428571429%;
}
.post .inside
{
	float: right;
	width: 78.2467532467532%;
}
.post H2, .post H3, .post H4, .post H5
{
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: none !important;
	margin: 0 !important;
	padding: 0 0 20px !important;
	font-weight: normal !important;
}
.post H2.blog_title
{
	margin: 0 0 4px !important;
	padding: 0 !important;
	font-size: 2.575em !important;
	font-style: italic;
	border-bottom: none !important;
}
.post H2.blog_title A
{
	color: #FEFEFE !important;
}
.post H2
{
	font-size: 1em;
	padding-bottom: 20px;
}
.post H4
{
	font-size: 1.5em !important;
}
.post .meta
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding-bottom: 20px;
	font-size: 13px;
}
.no_bottom_border
{
	border-bottom: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
#commentBox
{
	border-top: 1px solid #222;
	margin-top: 20px;
	float: left;
}
/*Fading Animation*/
A
{
/*-webkit-transition-property: background color
-webkit-transition-duration: 0.12s
-webkit-transition-timing-function: ease-out
-moz-transition-property: background color
-moz-transition-duration: 0.12s
-moz-transition-timing-function: ease-out
-o-transition-property: background color
-o-transition-duration: 0.12s
-o-transition-timing-function: ease-out*/
}
/*====================================
COMMENTS
=====================================*/
#comments
{
	position: relative;
	margin: 30px 0 0px 0px;
	width: 100%;
	padding: 0px 0 0;
}
#comments UL
{
	list-style: none;
	margin: 0 0 30px;
}
#trackbacks
{
	margin: 30px 0 0 40px;
}
OL#commentslist
{
	margin: 0 0 0 0px;
	list-style: none;
	padding: 0;
}
#commentslist .children LI
{
	padding: 15px 0 0 30px;
	background: transparent url(dark-images/comment_marker.gif) no-repeat 0px 26px;
	border-left: 1px solid #222;
}
.comment
{
	position: relative;
	margin: 0;
	padding: 0 0 20px;
}
.comment .avatar
{
	position: absolute;
	left: 0;
	top: 0;
}
#commentForm
{
	margin: 0;
	padding: 0;
}
#commentForm H3
{
	font-size: 19px;
}
#commentForm LABEL
{
}
.comment H5
{
	font-size: 16px;
	margin: 0px !important;
	padding: 0 !important;
	font-weight: normal !important;
}
.comment .date
{
	margin: 0 0 20px 0px;
	display: block;
	color: #A5A5A2;
	font-family: "Droid Serif", Georgia, Times, "Times New Roman", serif;
	font-style: italic;
}
.comment P
{
	margin: 0 0 10px 0px;
}
.comment-reply-link, .comment-reply-login
{
	margin: 0 0 0 0px;
}
.comment-reply
{
	display: inline-block !important;
	padding: 0 0 0 10px;
}
#comment-add
{
	position: absolute;
	top: -5px;
	right: 0px;
}
.moderation
{
	margin: 0px;
	padding: 0 0 10px 25px;
}
#trackbacks UL
{
	margin: -5px 0 15px;
}
#trackbacks UL LI
{
	padding: 5px 0 5px 20px;
}
#commentForm
{
	position: relative;
	margin: 0px 0 30px 0px;
	border-top: 1px solid #222;
	padding-top: 30px;
	width: 100%;
}
#comments #respond
{
	position: relative;
	padding: 0;
	margin: 0;
}
#respond .form-allowed-tags
{
	display: none;
}
#respond FORM
{
	position: relative;
}
.cancel-comment-reply
{
	float: right;
	margin: 5px 90px 0 0;
}
#commentForm TEXTAREA
{
	width: 90% !important;
}
#commentForm TEXTAREA, #commentForm INPUT, .contactForm TEXTAREA, .contactForm INPUT
{
	border: none;
	background: #666666;
	padding: 9px 7px;
	font-family: Georgia, Helvetica, sans-serif;
}
#commentForm TEXTAREA:focus, #commentForm INPUT:focus, .contactForm TEXTAREA:focus, .contactForm INPUT:focus, #commentForm TEXTAREA:hover, #commentForm INPUT:hover, .contactForm TEXTAREA:hover, .contactForm INPUT:hover
{
	background: #999999;
}
#commentForm INPUT, .contactForm INPUT
{
	width: 50%;
}
#commentForm TEXTAREA, .contactForm TEXTAREA
{
	width: 70%;
}
#contactForm P
{
	margin-bottom: 0 !important;
}
#commentForm #submit, #submit
{
	cursor: pointer;
	width: 20%;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
/*-o-border-radius: 0px
border-radius: 0px*/
	margin-bottom: 20px !important;
}
#comments INPUT[type="text"]
{
	width: 70%;
	margin-right: 20px;
}
/*====================================
TYPE
=====================================*/
H1, H2, H3, H4, H5, H6, NAV, .big_button
{
	font-family: OstrichSansRoundedMedium, Georgia, garamond, serif;
}
/*--- HEADINGS ---*/
H1
{
	font-size: 2.8em;
/*40px*/
	margin-bottom: 0;
/*24px*/
	line-height: 1.5;
/*48px*/
}
H2
{
	font-size: 2.5em;
/*33px*/
	margin-bottom: 0.75em;
/*24px*/
	line-height: 1;
/*24px*/
}
H3
{
	font-size: 1.9em;
/*24px*/
	margin-bottom: 1.2em;
/*24px*/
	line-height: 1.2;
/*24px*/
}
H4
{
	font-size: 1.25em;
/*20px*/
	margin-bottom: 1.333em;
/*24px*/
	line-height: 1.333;
/*24px*/
}
H5
{
	font-weight: bold;
}
H5, H6
{
	font-size: 1em;
/*16px*/
	margin-bottom: 1.5em;
/*24px*/
	line-height: 1.5;
/*24px*/
}
/*--- PARAGRAPH---*/
P
{
	margin-bottom: 1.5em;
	line-height: 20px;
	font-size: 12px;
	text-align: justify;
	font-family: Georgia;
	font-style: normal;
}
/*--- LINKS ---*/
A
{
	text-decoration: none;
	color: #FFF;
}
A:visited
{
/*opacity:0.8;
A bit basic,but it's a bare minumum...*/
}
A:hover
{
	text-decoration: none;
	color: #707070;
}
A:active, A:focus
{
	position: relative;
	top: 1px;
	outline: none;
}
/*--- LISTS ---*/
UL, OL
{
	margin: 0 0 1.5em 20px;
	line-height: 1.5em;
}
UL UL, OL OL, UL OL, OL UL
{
	margin: 0 0 0 20px;
}
DL
{
	margin-bottom: 1.5em;
}
DT
{
	font-weight: bold;
}
DT:after
{
	content: ":";
}
DT::after
{
	content: ":";
}
DD
{
	margin-left: 60px;
}
/*--- GENERAL ---*/
Q, I, EM, CITE
{
	font-style: italic;
	font-weight: inherit;
}
B, STRONG
{
	font-weight: bold;
	font-style: inherit;
}
MARK
{
	background: #FFC;
}
S, DEL
{
	text-decoration: line-through;
}
SMALL
{
	font-size: 0.75em;
	line-height: 1;
}
ABBR, ACRONYM
{
	font-style: italic;
	cursor: pointer;
	color: #777;
}
/*--- CODE ---*/
PRE, CODE
{
	font-family: monospace;
	font-size: 1.1em;
}
PRE
{
	overflow: auto;
	margin-bottom: 1.5em;
	line-height: 20px;
/*Having to define explicit pixel values:(*/
}
CODE
{
	line-height: 1;
}
/*--- QUOTES ---*/
BLOCKQUOTE
{
	text-indent: -0.4em;
	margin-left: 0.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #9C9891;
}
BLOCKQUOTE P
{
	line-height: 1.5;
	font-style: italic;
}
BLOCKQUOTE B, BLOCKQUOTE .source
{
	margin-top: 20px;
	display: block;
	text-indent: 0;
	color: #888;
}
/*====================================
BUTTONS
=====================================*/
.big_button, .small_button, #submit, #commentForm #submit
{
	background: #444 url() repeat-x;
	float: left;
	padding: 0px 27px;
	font-size: 1.5em;
	color: #FFF;
	text-shadow: 0px 1px 0px #444;
}
.small_button
{
	font-size: 0.68em;
	text-transform: uppercase;
	font-family: Georgia, Helvetica, sans-serif;
	padding: 11px !important;
	line-height: 0;
	margin-right: 4px;
}
#commentForm #submit, #submit
{
	padding: 5px 11px !important;
	font-size: 1em;
	text-transform: uppercase;
	font-family: Georgia, Helvetica, sans-serif;
}
.big_button:hover, .small_button:hover, #submit:hover, #commentForm #submit:hover
{
	text-decoration: none;
	background: #111 repeat-x;
	color: #FFF;
}
.big_button:active, .small_button:active, #submit:active, #commentForm #submit:active
{
	background: #888;
	text-shadow: none;
	color: #FEFEFE;
	border: 1px solid #080808;
	border-top: 1px solid #222;
/*box-shadow: none!important*/
	-webkit-box-shadow: none !important;
/*-moz-box-shadow: none!important*/
}
/*====================================
SHADOWS
=====================================*/
.shadow
{
/*-moz-box-shadow: 0px 1px 2px #000
-o-box-shadow: 0px 1px 2px #000*/
	-webkit-box-shadow: 0px 1px 2px #000;
/*box-shadow: 0px 1px 2px #000*/
}
.shadow_inset
{
/*-moz-box-shadow:inset 0 1px 2px #e3e3e3;  -webkit-box-shadow:inset 0 1px 2px #e3e3e3; -o-box-shadow:inset 0 1px 2px #e3e3e3; box-shadow:inset 0 1px 2px #e3e3e3*/
}
/*====================================
LOGO
=====================================*/
#logo
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	text-indent: -999999px;
}
#logo A
{
	display: block;
	background: url(dark-images/logo.png) no-repeat left;
	width: auto;
	height: 78px;
	margin-left: 35%;
	margin-right: auto;
}
/*====================================
NAVIGATION
=====================================*/
#header_inner NAV
{
	width: 100%;
	float: left;
	margin-top: 0px;
	border-top: 1px solid #FFF;
	padding-top: 7px;
	border-bottom: 1px solid #FFF;
	margin-bottom: 0;
}
#header_inner NAV UL
{
	float: left;
}
NAV UL, NAV UL LI
{
	margin: 0;
	padding: 10px;
	list-style: none;
	font-style: italic;
}
NAV UL LI
{
	display: inline;
}
NAV UL LI A
{
	Float: left;
	width:93%;
	font-size: 12px;
	padding: 0.2em 0.5em;
	color: #FFF;
	text-decoration: none;
}
NAV UL LI A:hover, NAV UL LI.active A
{
	color: #888;
	text-decoration: none;
	background: none;
}
NAV UL LI.active A
{
	background: url(dark-images/) no-repeat;
	position: center center;
}
NAV UL LI LI.active A
{
	border-bottom: 0px solid #000000;
}
NAV UL LI LI LI.active A
{
	border-bottom: 0px solid #000000;
}
LI.active UL LI A
{
	border-bottom: 0px solid #000000;
	color: #444;
}
LI.active UL LI A:hover
{
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px solid #444;
}
/*====================================
SOCIAL ICONS
=====================================
Top Social Icon*/
.top_social_icon, .top_social_icon LI
{
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
.top_social_icon
{
	margin-top: 30px;
	float: right;
}
.top_social_icon LI A
{
	display: block;
	text-indent: -9999px;
	margin: 0 0 0 7px;
}
.top_social_icon LI.twitter A
{
	background: url(dark-images/t_icon_twitter.png) no-repeat center;
	width: 21px;
	height: 15px;
}
.top_social_icon LI.facebook A
{
	background: url(dark-images/t_icon_facebook.png) no-repeat center;
}
.top_social_icon LI.dribbble A
{
	background: url(dark-images/t_icon_dribbble.png) no-repeat center;
}
.top_social_icon LI.skype A
{
	background: url(dark-images/t_icon_skype.png) no-repeat center;
}
.top_social_icon LI.dropbox A
{
	background: url(dark-images/t_icon_dropbox.png) no-repeat center;
	width: 16px;
	height: 15px;
}
.top_social_icon LI.vimeo A
{
	background: url(dark-images/t_icon_vimeo.png) no-repeat center;
	width: 15px;
	height: 15px;
}
.top_social_icon LI.digg A
{
	background: url(dark-images/t_icon_digg.png) no-repeat center;
	width: 18px;
	height: 14px;
}
.top_social_icon LI.google A
{
	background: url(dark-images/t_icon_google.png) no-repeat center;
	width: 18px;
	height: 14px;
}
.top_social_icon LI.linkedin A
{
	background: url(dark-images/t_icon_linkedin.png) no-repeat center;
	width: 18px;
	height: 14px;
}
.top_social_icon LI.tumblr A
{
	background: url(dark-images/t_icon_tumblr.png) no-repeat center;
	width: 18px;
	height: 14px;
}
.top_social_icon LI.youtube A
{
	background: url(dark-images/t_icon_youtube.png) no-repeat center;
	width: 18px;
	height: 14px;
}
.top_social_icon LI.facebook A, .top_social_icon LI.dribbble A, .top_social_icon LI.skype A
{
	width: 16px;
	height: 16px;
}
/*Bottom Social Icon*/
.bottom_social_icon, .bottom_social_icon LI
{
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
.bottom_social_icon
{
	float: left;
	width: 100%;
}
.bottom_social_icon LI A
{
	display: block;
	text-indent: -99999999px;
	margin: 0 7px 20px 0;
	width: 32px;
	height: 32px;
}
.bottom_social_icon LI.twitter A
{
	background: url(dark-images/b_icon_twitter.png) no-repeat center;
}
.bottom_social_icon LI.facebook A
{
	background: url(dark-images/b_icon_facebook.png) no-repeat center;
}
.bottom_social_icon LI.dribbble A
{
	background: url(dark-images/b_icon_dribbble.png) no-repeat center;
}
.bottom_social_icon LI.delicious A
{
	background: url(dark-images/b_icon_delicious.png) no-repeat center;
}
.bottom_social_icon LI.skype A
{
	background: url(dark-images/b_icon_skype.png) no-repeat center;
}
/*====================================
IMAGES
=====================================*/
IMG
{
	max-width: 100%;
	height: auto;
		
	
}
IMG.left
{
	margin: 0 20px 0 0;
}
IMG.right
{
	margin: 0 0 0 20px;
}
/*--- FLASH/VIDEO ---*/
OBJECT, EMBED, VIDEO
{
	max-width: 100%;
	height: auto;
}
/*Forms*/
FORM P
{
	position: relative;
}
FORM INPUT, FORM TEXTAREA
{
	color: #fff;
}
/*form p label  { position:absolute; top:0; left:0}
====================================
SEEARCH
=====================================*/
.search
{
	margin-top: 10px;
}
.search #s
{
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
/*border-radius: 30px*/
	padding: 8px 10px 8px 30px;
	width: 82.7272727272727%;
	background: #222 url(dark-images/search_icon.png) no-repeat 10px 50%;
/*border:1px solid #e2e2e2;*/
	border: none !important;
}
.search #s:active
{
	outline: 0;
}
/*====================================
COLUMNS
=====================================*/
.columns
{
	width: 100%;
	margin-bottom: 0.25em;

}

.one_half
{
	width: 45%;
}
.one_third
{
	width: 31.91%;
}
.two_third
{
	width: 0%;
}
.one_fourth
{
	width: 90%;
}
.three_fourth
{
	width: 74%;
}
.one_fifth
{
	width: 16.8%;
}
.one_sixth
{
	width: 13.33%;
}
.two_fifth
{
	width: 37.6%;
}
.three_fifth
{
	width: 58.4%;
}
.four_fifth
{
	width: 67.2%;
}
.five_sixth
{
	width: 82.67%;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth
{
	position: relative;
	margin-right: 2%;
	float: left;
	margin-bottom: 0em;
	margin-right: 2%;
	padding-top: 0px;
	
}
.last
{
	margin-right: 0 !important;
	clear: right;
}
.clearboth
{
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 100%;
}
.keywords
{
	list-style: none;
	margin: 0 0 1.5em;
}
.keywords LI
{
	display: inline;
	text-transform: lowercase;
}
.keywords LI:first-of-type
{
	text-transform: capitalize;
}
.keywords LI:after
{
	content: ",";
}
.keywords LI::after
{
	content: ",";
}
.keywords LI:last-of-type:after
{
	content: ".";
}
.keywords LI:last-of-type::after
{
	content: ".";
}
UL.tabs
{
	display: block;
	margin: 0 0 20px;
	padding: 0;
	border-bottom: 1px solid #DDD;
}
UL.tabs LI
{
	display: block;
	width: auto;
	height: 30px;
	padding: 0;
	float: left;
	margin-bottom: 0;
	list-style: none;
}
UL.tabs LI A
{
	display: block;
	text-decoration: none;
	width: auto;
	height: 29px;
	padding: 0px 20px;
	line-height: 30px;
	border: 1px solid #DDD;
	border-width: 1px 0 0 1px;
	margin: 0;
	background: #F5F5F5;
	font-size: 13px;
}
UL.tabs LI A.active
{
	background: #FFF;
	height: 30px;
	position: relative;
	top: -4px;
	padding-top: 4px;
	border-right-width: 1px;
	margin: 0 -1px 0 0;
	color: #111;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
/*border-top-left-radius: 2px*/
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
/*border-top-right-radius: 2px*/
}
UL.tabs LI:first-child A
{
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
/*border-top-left-radius: 2px*/
}
UL.tabs LI:last-child A
{
	border-width: 1px 1px 0;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
/*border-top-right-radius: 2px*/
}
UL.tabs-content
{
	margin: 0;
	display: block;
	margin-bottom: 20px;
}
UL.tabs-content
{
	list-style: none;
}
UL.tabs-content>LI
{
	display: none;
}
UL.tabs-content>LI.active
{
	display: block;
}
UL.tabs:before, UL.tabs:after
{
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
UL.tabs:after
{
	clear: both;
}
UL.tabs
{
	zoom: 1;
}
/*Pagination*/
.pagination
{
	margin: 0px 10px 30px 0px;
	font-size: 14px;
	font-weight: bold;
}
.pagination .current, .pagination .page, .pagination .previouspostslink, .pagination .nextspostslink
{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
/*border-radius: 2px*/
}
.pagination .current
{
	text-decoration: none;
	padding: 5px 10px;
	margin: 0 2px;
	background: #444;
	color: #FEF;
}
.pagination .page
{
	text-decoration: none;
	padding: 5px 10px;
	margin: 0 2px;
}
.pagination .previouspostslink
{
	padding: 5px 10px;
	margin: 0 2px;
	text-decoration: none;
}
.pagination .nextspostslink
{
	padding: 5px 10px;
	margin: 0 2px;
	text-decoration: none;
}
.pagination .page:hover, .previouspostslink:hover, .nextspostslink:hover
{
}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu *
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu
{
	line-height: 1;
}
.sf-menu UL
{
	position: absolute;
	top: -999em;
	width: 15em;
/*left offset of submenus need to match (see below)*/
}
.sf-menu UL LI
{
/*width:            100%;*/
	width: 182px;
	/*[empty]font-family:;*/
	margin-top: -8px;
	height: 30px;
}
.sf-menu LI:hover
{
	visibility: inherit;
/*fixes IE7 'sticky bug'*/
}
.sf-menu LI
{
	float: left;
	position: relative;
	padding-left: 3em;
}
.sf-menu A
{
	display: block;
	position: relative;
	margin-top: 3px;
	margin-bottom: 3px;
}
.sf-menu LI:hover UL, .sf-menu LI.sfHover UL
{
	left: 0;
	top: 2.8em;
/*match top ul list item height*/
	z-index: 99;
}
UL.sf-menu LI:hover LI UL, UL.sf-menu LI.sfHover LI UL
{
	top: -999em;
}
UL.sf-menu LI LI:hover UL, UL.sf-menu LI LI.sfHover UL
{
	left: 10em;
/*match ul width*/
	top: 0;
}
UL.sf-menu LI LI:hover LI UL, UL.sf-menu LI LI.sfHover LI UL
{
	top: -999em;
}
UL.sf-menu LI LI LI:hover UL, UL.sf-menu LI LI LI.sfHover UL
{
	left: 10em;
/*match ul width*/
	top: 0;
}
/*** DEMO SKIN ***/
.sf-menu
{
	margin-bottom: 0.75em;
}
.sf-menu A
{
/*border-left:    1px solid #fff;
border-top:        1px solid #CFDEFF;*/
	padding: 0.25em 0.75em;
	text-decoration: none;
}
.sf-menu A, .sf-menu A:visited
{
/*visited pseudo selector so IE6 applies text colour
color:            #13a;*/
}
.sf-menu LI
{
/*background:        #BDD2FF;*/
}
.sf-menu LI LI
{
/*background:        #AABDE6;*/
	background: #070707;
	padding: 7px 0;
}
.sf-menu LI LI LI
{
/*background:        #9AAEDB;*/
}
.sf-menu LI:hover, .sf-menu LI.sfHover, .sf-menu A:focus, .sf-menu A:hover, .sf-menu A:active
{
/*background:        #CFDEFF;*/
	outline: 0;
}
.sf-menu LI LI.sfHover, .sf-menu LI LI A:hover
{
	text-decoration: none;
	border-bottom: none !important;
	font-size: smaller;
}
.sf-menu LI LI A
{
	font-size: smaller;
}
/*** arrows **/
.sf-menu A.sf-with-ul
{
	padding-right: 2.25em;
	min-width: 1px;
/*trigger IE7 hasLayout so spans position accurately*/
}
.sf-sub-indicator
{
	position: absolute;
	display: block;
	right: 0.75em;
	top: 1.05em;
/*IE6 only*/
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url(dark-images/arrows-ffffff.png) no-repeat -10px -100px;
/*8-bit indexed alpha png. IE6 gets solid image only*/
}
A>.sf-sub-indicator
{
/*give all except IE6 the correct values*/
	top: 0.8em;
	background-position: 0 -100px;
/*use translucent arrow for modern browsers*/
}
/*apply hovers to modern browsers*/
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: -10px -100px;
/*arrow hovers for modern browsers*/
}
/*point right for anchors in subs*/
.sf-menu UL .sf-sub-indicator
{
	background-position: -10px 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: -10px 0;
/*arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/
.sf-shadow UL
{
/*background:    url('dark-images/shadow.png') no-repeat bottom right;*/
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow UL.sf-shadow-off
{
	background: transparent;
}
