/* ----------------------------------------------------------------

	Theme Name: lerenpianospelen
	Theme URI: http://www.lerenpianospelen.nl
	Author: Ronald Wildschut - DeepBlueMedia.nl
	Author URI: http://www.deepbluemedia.nl
	Version: 1.0
-------------------------------------------------------------------


/*-------------------------------------
   0. 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, 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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	}

body {
	line-height: 1;
	}

ol, ul {
	list-style: none;
	}

blockquote {
	quotes: none;
	}

blockquote:before, blockquote:after {
	content: '';
	content: none;
	}

del {
	text-decoration: line-through;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
a img {
	border: none;
	}

textarea{ height: 209px;
    width: 590px;}

/*-------------------------------------
   1. GLOBAL
-------------------------------------*/

body {
	background: url("images/bg_content.jpg") repeat scroll center top #DF533E;
	margin-top:-7px;
	}
	
#main_wrapper{background: url("images/bg.jpg") no-repeat scroll center top transparent;}
#content-wrap{margin:0 auto; width:960px;}
.introtext{ background: url("images/back_header.png") no-repeat scroll 0 0 transparent;
    height: 247px;
    margin-top: -17px;
    width: 600px;}
    
.introtext h2{text-transform:uppercase;font-size:30px;color:#443c3a;}

body, input, textarea {
	font-family:tahoma;
	color: #A99D9D;
	font-size:12px;
	line-height: 16px;
	}
	
h1, h2, h3, h4 ,h5, h6 {
	color: #303030;
	}
	
h1 {
	font-size: 44px;
	line-height: 36px;
	letter-spacing: -2px;
	}
	
h2 {
	font-size: 36px;
	line-height: 28px;
	letter-spacing: -2px;
	}

h3 {
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -1px;
	}

h4 {
	font-size: 18px;
	line-height: 22px;
	}

h5 {
	font-size: 14px;
	line-height: 18px;
	}

h6 {
	font-size: 12px;
	line-height: 16px;
	}

hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
	}

p {
	margin-bottom: 18px;
	}
	
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
	}
	
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
	}
	
ol ol {
	list-style: upper-alpha;
	}
	
ol ol ol {
	list-style: lower-roman;
	}
	
ol ol ol ol {
	list-style: lower-alpha;
	}
	
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
	}
	
dl {
	margin: 0 0 24px 0;
	}
	
dt {
	font-weight: bold;
	}
	
dd {
	margin-bottom: 18px;
	}
	
.sticky,
.gallery-caption,
.bypostauthor {
	margin: inherit;
	}
	
strong {
	font-weight: bold;
	}
	
cite,
em,
i {
	font-style: italic;
	}
	
big {
	font-size: 131.25%;
	}
	
ins {
	background: #ffc;
	text-decoration: none;
	}
	
blockquote {
	font-style: italic;
	padding: 0 3em;
	}
	
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
	}
	
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
	}
	
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
	}

sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	}

sup {
	bottom: 1ex;
	}

sub {
	top: .5ex;
	}

input[type="text"] {
	background: url(images/form-textfield-bg.png) no-repeat;
	border: none;
	padding: 13px 12px;
	width: 276px;
	color: #808080;
	font: 12px 'Droid Serif', serif;
	}

a {
	color: #DF543F;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}	



#WFItem90485 html{color:#000 !important;background:#FFF  !important;} #WFItem90485 body, #WFItem90485 div, #WFItem90485 dl, #WFItem90485 dt, #WFItem90485 dd, #WFItem90485 ul, #WFItem90485 ol, #WFItem90485 li, #WFItem90485 h1, #WFItem90485 h2, #WFItem90485 h3, #WFItem90485 h4, #WFItem90485 h5, #WFItem90485 h6, #WFItem90485 pre, #WFItem90485 code, #WFItem90485 form, #WFItem90485 fieldset, #WFItem90485 legend, #WFItem90485 input, #WFItem90485 textarea, #WFItem90485 p, #WFItem90485 blockquote, #WFItem90485 th, #WFItem90485 td{margin-left:0 !important;margin-right:0 !important;margin-top:0 !important;margin-bottom:0 !important;padding-left:0 !important;padding-bottom:0 !important;padding-right:0 !important;padding-top:0 !important;} #WFItem90485 div, #WFItem90485 dl, #WFItem90485 dt, #WFItem90485 dd, #WFItem90485 ul, #WFItem90485 ol, #WFItem90485 li, #WFItem90485 h1, #WFItem90485 h2{border:none !important;background:none !important;float:none !important;width:auto !important;-moz-box-shadow:0 !important;-webkit-box-shadow:0 !important;box-shadow:0  !important;} #WFItem90485 table{border-collapse:collapse !important;border-spacing:0  !important;} #WFItem90485 fieldset, #WFItem90485 img{border:0  !important;} #WFItem90485 address, #WFItem90485 caption, #WFItem90485 cite, #WFItem90485 code, #WFItem90485 dfn, #WFItem90485 em, #WFItem90485 th, #WFItem90485 var{font-style:normal !important;font-weight:normal  !important;} #WFItem90485 strong{font-style:normal !important;font-weight:bold  !important;} #WFItem90485 em{font-style:italic !important;font-weight:normal !important;position:static  !important;} #WFItem90485 li{list-style:none  !important;}caption, #WFItem90485 th{text-align:left  !important;} #WFItem90485 h1, #WFItem90485 h2, #WFItem90485 h3, #WFItem90485 h4, #WFItem90485 h5, #WFItem90485 h6{font-size:100% !important;font-weight:normal  !important;} #WFItem90485 q:before, #WFItem90485 q:after{content: " "  !important;} #WFItem90485 abbr, #WFItem90485 acronym{border:0 !important;font-variant:normal  !important;} #WFItem90485 sup{vertical-align:text-top  !important;} #WFItem90485 sub{vertical-align:text-bottom  !important;} #WFItem90485 input, #WFItem90485 textarea, #WFItem90485 select{font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:auto  !important;} #WFItem90485 input, #WFItem90485 textarea, #WFItem90485 select{*font-size:100%  !important;} #WFItem90485 legend{color:#000  !important;} #WFItem90485 .clearfix:after { visibility: hidden !important; display: block !important; font-size: 0 !important; content: " " !important; clear: both !important; height: 0  !important;} #WFItem90485 .clearer { clear:both !important; font-size:0.1px !important; height:0.1px !important; line-height:0.1px !important; width:100%  !important;} #WFWrapper .close { background:url(http://www.getresponse.com/images/common/highslide/close.png) repeat scroll 0 0 transparent !important; cursor:pointer !important; height:30px !important; position:absolute !important; right:-15px !important; top:-15px !important; width:30px !important;z-index:1  !important;} #WFItem90485 .clrB {clear:both !important;text-align:left  !important;} #WFItem90485 * html .clearfix { zoom: 1  !important;} #WFItem90485 *:first-child+html .clearfix { zoom: 1  !important;} #WFItem90485 .wf-contbox { width:100%  !important;} li:before {content: ""  !important;} #WFItem90485 form { display:inline-block !important; width:100%  !important;} #WFItem90485 label { margin:0  !important;} #WFItem90485 p { line-height:18px !important; font-size:11px  !important;} #WFItem90485 {width:185px  !important;} #WFItem90485 { FONT-FAMILY: Arial, Helvetica, sans-serif !important; COLOR: #555555 !important; FONT-SIZE: 12px  !important;} #WFItem90485 .wf-body LI { PADDING-BOTTOM: 5px !important; PADDING-LEFT: 15px !important; PADDING-RIGHT: 15px !important; CLEAR: both !important; PADDING-TOP: 10px  !important;} #WFItem90485 .actTinyMceElBodyContent UL LI { PADDING-BOTTOM: 3px !important; LIST-STYLE-TYPE: disc !important; PADDING-LEFT: 3px !important; PADDING-RIGHT: 3px !important; PADDING-TOP: 3px  !important;} #WFItem90485 .actTinyMceElBodyContent OL LI { PADDING-BOTTOM: 3px !important; LIST-STYLE-TYPE: decimal !important; PADDING-LEFT: 3px !important; PADDING-RIGHT: 3px !important; PADDING-TOP: 3px  !important;} #WFItem90485 .actTinyMceElBodyContent UL { MARGIN-LEFT: 20px  !important;} #WFItem90485 .actTinyMceElBodyContent OL { MARGIN-LEFT: 25px  !important;} #WFItem90485 .actTinyMceElBodyContent OL OL { MARGIN-TOP: 0px !important; MARGIN-BOTTOM: 0px  !important;} #WFItem90485 .wf-body { BACKGROUND-IMAGE: none !important; BORDER-BOTTOM: #92757d 0px !important; BORDER-LEFT: #92757d 0px !important; PADDING-BOTTOM: 0px !important; BACKGROUND-COLOR: #a6979b !important; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; BACKGROUND-REPEAT: no-repeat !important; BACKGROUND-POSITION: left top !important; BORDER-TOP: #92757d 0px !important; BORDER-RIGHT: #92757d 0px !important; PADDING-TOP: 0px !important; -webkit-border-top-left-radius: 0px !important; -webkit-border-top-right-radius: 0px !important; -moz-border-radius-topleft: 0px !important; -moz-border-radius-topright: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; -webkit-border-bottom-right-radius: 0px !important; -webkit-border-bottom-left-radius: 0px !important; -moz-border-radius-bottomright: 0px !important; -moz-border-radius-bottomleft: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px  !important;} #WFItem90485 .wf-body { BACKGROUND-COLOR: transparent  !important;} #WFItem90485 .wf-header { BACKGROUND-IMAGE: none !important; BORDER-BOTTOM: #6b6262 0px !important; BORDER-LEFT: #6b6262 0px !important; PADDING-BOTTOM: 10px !important; BACKGROUND-COLOR: #6b6262 !important; MIN-HEIGHT: 42px !important; PADDING-LEFT: 10px !important; PADDING-RIGHT: 10px !important; DISPLAY: block !important; BACKGROUND-REPEAT: no-repeat !important; BACKGROUND-POSITION: left top !important; COLOR: #ffffff !important; BORDER-TOP: #6b6262 0px !important; BORDER-RIGHT: #6b6262 0px !important; PADDING-TOP: 10px !important; -webkit-border-top-left-radius: 0px !important; -webkit-border-top-right-radius: 0px !important; -moz-border-radius-topleft: 0px !important; -moz-border-radius-topright: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; -webkit-border-bottom-right-radius: 0px !important; -webkit-border-bottom-left-radius: 0px !important; -moz-border-radius-bottomright: 0px !important; -moz-border-radius-bottomleft: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px  !important;} #WFItem90485 .wf-header { BACKGROUND-IMAGE: none !important; BACKGROUND-COLOR: transparent !important; MIN-HEIGHT: 75px !important; PADDING-RIGHT: 0px !important; COLOR: #303030  !important;} #WFItem90485 .wf-header { -webkit-border-top-left-radius: 0px !important; -webkit-border-top-right-radius: 0px !important; -moz-border-radius-topleft: 0px !important; -moz-border-radius-topright: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; -webkit-border-bottom-right-radius: 0px !important; -webkit-border-bottom-left-radius: 0px !important; -moz-border-radius-bottomright: 0px !important; -moz-border-radius-bottomleft: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px  !important;} #WFItem90485 .wf-footer { BACKGROUND-IMAGE: none !important; BORDER-BOTTOM: #6b6262 0px !important; BORDER-LEFT: #6b6262 0px !important; PADDING-BOTTOM: 10px !important; BACKGROUND-COLOR: #6b6262 !important; MIN-HEIGHT: 25px !important; PADDING-LEFT: 10px !important; PADDING-RIGHT: 10px !important; DISPLAY: block !important; BACKGROUND-REPEAT: no-repeat !important; BACKGROUND-POSITION: left top !important; COLOR: #ffffff !important; BORDER-TOP: #6b6262 0px !important; BORDER-RIGHT: #6b6262 0px !important; PADDING-TOP: 10px !important; -webkit-border-top-left-radius: 0px !important; -webkit-border-top-right-radius: 0px !important; -moz-border-radius-topleft: 0px !important; -moz-border-radius-topright: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; -webkit-border-bottom-right-radius: 0px !important; -webkit-border-bottom-left-radius: 0px !important; -moz-border-radius-bottomright: 0px !important; -moz-border-radius-bottomleft: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px  !important;} #WFItem90485 .wf-footer { BACKGROUND-COLOR: transparent !important; MIN-HEIGHT: 20px  !important;} #WFItem90485 .wf-input {color: #000000 !important;
    font-family: Arial !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: normal !important;
    height: 47px;
    text-decoration: none !important;
    width: 200px;} #WFItem90485 .wf-input { ccolor: #000000 !important;
    font-family: Arial !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: normal !important;
    height: 47px;
    text-decoration: none !important;
    width: 200px;} #WFItem90485 .wf-label { PADDING-BOTTOM: 3px !important; FONT-STYLE: normal !important; PADDING-LEFT: 0px !important; PADDING-RIGHT: 3px !important; DISPLAY: block !important; FONT-FAMILY: Arial !important; COLOR: #ffffff !important; FONT-SIZE: 12px !important; FONT-WEIGHT: bold !important; TEXT-DECORATION: none !important; PADDING-TOP: 3px  !important;} #WFItem90485 .wf-label {
	COLOR: white !important;
	FONT-WEIGHT: bold  !important;
} #WFItem90485 .wf-button { BORDER-BOTTOM: #000000 1px solid !important; BORDER-LEFT: #000000 1px solid !important; PADDING-BOTTOM: 4px !important; BACKGROUND-COLOR: #fce731 !important; FONT-STYLE: normal !important; PADDING-LEFT: 10px !important; PADDING-RIGHT: 10px !important; FONT-FAMILY: Arial !important; COLOR: #565050 !important; FONT-SIZE: 14px !important; BORDER-TOP: #000000 1px solid !important; FONT-WEIGHT: bold !important; BORDER-RIGHT: #000000 1px solid !important; TEXT-DECORATION: none !important; PADDING-TOP: 4px !important; -webkit-border-top-left-radius: 0px !important; -webkit-border-top-right-radius: 0px !important; -moz-border-radius-topleft: 0px !important; -moz-border-radius-topright: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; -webkit-border-bottom-right-radius: 0px !important; -webkit-border-bottom-left-radius: 0px !important; -moz-border-radius-bottomright: 0px !important; -moz-border-radius-bottomleft: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px  !important;} #WFItem90485 .wf-button { BORDER-BOTTOM-COLOR: #707070 !important; BORDER-RIGHT-WIDTH: 1px !important; BACKGROUND-COLOR: #ddd !important; BORDER-TOP-COLOR: #707070 !important; BORDER-TOP-WIDTH: 1px !important; BORDER-BOTTOM-WIDTH: 1px !important; COLOR: inherit !important; BORDER-RIGHT-COLOR: #707070 !important; BORDER-LEFT-COLOR: #707070 !important; BORDER-LEFT-WIDTH: 1px  !important;} #WFItem90485 .wf-submit { TEXT-ALIGN: right  !important;} #WFItem90485 .wf-submit { TEXT-ALIGN: right  !important;} #WFItem90485 .wf-labelpos { TEXT-ALIGN: left !important;  FLOAT: none  !important;} #WFItem90485 .wf-labelpos { TEXT-ALIGN: left !important; WIDTH: 33% !important; FLOAT: left  !important;} #WFItem90485 .wf-inputpos {  FLOAT: none  !important;} #WFItem90485 .wf-inputpos { WIDTH: 66% !important; FLOAT: right  !important;} #WFItem90485 .wf-privacy { TEXT-ALIGN: center !important; FONT-STYLE: italic !important; FONT-FAMILY: Arial !important; COLOR: #ffffff !important; FONT-SIZE: 12px !important; FONT-WEIGHT: normal !important; TEXT-DECORATION: none  !important;} #WFItem90485 .wf-privacy { TEXT-ALIGN: center !important; PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scroll repeat 0% 0% !important; COLOR: #303030 !important; PADDING-TOP: 0px  !important;} #WFItem90485 .wf-privacyico { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 20px !important; PADDING-RIGHT: 0px !important; BACKGROUND: url(http://www.getresponse.com/images/core/webforms/lock.png) no-repeat left center !important; PADDING-TOP: 4px  !important;} #WFItem90485 .wf-counter { TEXT-ALIGN: center !important; FONT-STYLE: normal !important; FONT-FAMILY: Arial !important; COLOR: #44454f !important; FONT-SIZE: 12px !important; FONT-WEIGHT: bold !important; TEXT-DECORATION: none  !important;} #WFItem90485 .wf-poweredby { TEXT-ALIGN: center !important; FONT-STYLE: italic !important; FONT-FAMILY: Arial !important; COLOR: #ffffff !important; FONT-SIZE: 10px !important; FONT-WEIGHT: normal !important; TEXT-DECORATION: none  !important;} #WFItem90485 .wf-link { FONT-STYLE: normal !important; FONT-FAMILY: Arial !important; COLOR: #ffffff !important; FONT-SIZE: 12px !important; FONT-WEIGHT: normal !important; TEXT-DECORATION: none  !important;} #WFItem90485 .wf-link:hover { FONT-STYLE: normal !important; FONT-FAMILY: Arial !important; COLOR: #ffffff !important; FONT-SIZE: 12px !important; FONT-WEIGHT: normal !important; TEXT-DECORATION: none  !important;} #WFItem90485 .wf-text { FONT-FAMILY: Arial !important; COLOR: #ffffff !important; FONT-SIZE: 12px  !important;} #WFItem90485 .wf-text { COLOR: #85369a  !important;} #WFItem90485 .wf-divider { BORDER-BOTTOM-STYLE: solid !important; BORDER-BOTTOM-COLOR: #ffffff !important; BORDER-RIGHT-STYLE: solid !important; BORDER-RIGHT-COLOR: #ffffff !important; BORDER-LEFT-STYLE: solid !important; BORDER-LEFT-COLOR: #ffffff !important; BORDER-TOP: #ffffff 1px solid  !important;} #WFItem90485 .wf-image { TEXT-ALIGN: center  !important;} #WFItem90485 .wf-privacylink { FONT-STYLE: italic !important; COLOR: #ffffff  !important;} #WFItem90485 .wf-imgbox { OVERFLOW: hidden  !important;} #WFItem90485 .wf-rc-reload { POSITION: relative !important; TEXT-INDENT: -99999px !important; WIDTH: 16px !important; DISPLAY: inline-block !important; BACKGROUND: url(http://www.getresponse.com/images/core/webforms/captchaico.png) no-repeat 0px -32px !important; HEIGHT: 16px !important; MARGIN-LEFT: 3px !important; OVERFLOW: hidden !important; TOP: 3px  !important;} #WFItem90485 .wf-rc-audio { POSITION: relative !important; TEXT-INDENT: -99999px !important; WIDTH: 16px !important; DISPLAY: inline-block !important; BACKGROUND: url(http://www.getresponse.com/images/core/webforms/captchaico.png) no-repeat 0px 0px !important; HEIGHT: 16px !important; MARGIN-LEFT: 3px !important; OVERFLOW: hidden !important; TOP: 3px  !important;} #WFItem90485 .wf-rc-image { POSITION: relative !important; TEXT-INDENT: -99999px !important; WIDTH: 16px !important; DISPLAY: inline-block !important; BACKGROUND: url(http://www.getresponse.com/images/core/webforms/captchaico.png) no-repeat 0px -16px !important; HEIGHT: 16px !important; MARGIN-LEFT: 3px !important; OVERFLOW: hidden !important; TOP: 3px  !important;} #WFItem90485 #recaptcha_image { WIDTH: 200px !important; HEIGHT: 38px  !important;} #WFItem90485 #recaptcha_image IMG { WIDTH: 200px !important; HEIGHT: 38px  !important;} #WFItem90485 .wf-rc-boxm { MARGIN: 0px auto !important; WIDTH: 200px !important; OVERFLOW: hidden  !important;} #WFItem90485 EM { FONT-STYLE: italic !important; COLOR: inherit  !important;} 

/*-- 1.1 BUTTONS --*/
	
.btn {
	color: #ffffff !important;
	background: url(images/styles/btn-left-blue.png) no-repeat left;
	display: inline-block;
	padding: 0 0 0 18px;
	text-decoration: none;
	border:0;
	margin-left:10px;
	}
	
.wf-label{color:white;}	
	
	.wpcf7-submit {
	background: url("images/submit_button.png") no-repeat scroll left center transparent;
    border: 0 none;
    color: #FFFFFF !important;
    display: inline-block;
    height: 45px;
    text-decoration: none;
    width: 100px;
	}
	
.btn span {
	background: url(images/styles/btn-right-blue.png) no-repeat right;
	display: inline-block;
	padding: 12px 18px 16px 0;
	}

.btn-small {
	background: url(images/button-small-left.png) no-repeat left;
	display: inline-block;
	font-size: 13px;
	color: #404040;
	font-weight: bold;
	padding: 0 0 0 12px;
	text-decoration: none;
	}	
	
.btn-small span {
	background: url(images/button-small-right.png) no-repeat right;
	display: inline-block;
	padding: 10px 12px 10px 0;
	}

/*-------------------------------------
   2. LAYOUT ELEMENTS
-------------------------------------*/

.wrap {

	}

.fl {
	float: right;
	}
	
.fr {
	float: right;
	}
	
.clear {
	clear: both;
	}

.clf:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
	}
	
* html .clf { zoom: 1; } /* IE6 */       
*:first-child+html .clf { zoom: 1; } /* IE7 */


/*-------------------------------------
   3. HEADER
-------------------------------------*/

#header {
	width: 960px;
	margin: 0 auto;
	}


/*-- 3.1 LOGO --*/
	
#logo {
	float: left;
	margin-top:10px;
	}
	
#logo img {
	float: left;
	}
	
#logo h1 {
	float: left;
	font: 40px 'Droid Sans', serif;
	color: #fff;
	font-weight: bold;
	letter-spacing: -2px;
	background: url(images/styles/logo-blue.gif) repeat-x;
	padding: 0 15px;
	height: 67px;
	line-height: 62px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .60);
	}
	
#logo h1 a {
	color: #fff;
	}
	
#logo h3 {
	float: right;
	margin: 25px 0 0 30px;
	font: 13px/16px 'Droid Serif', serif;
	color: #999999;
	letter-spacing: 0px;
	}
	

/*-- 3.2 NAV --*/
	
#nav {
	margin:0 auto;
	width:960px;
	}
	
#nav ul {
	float: right;
	list-style: none;
	margin: 22px 0 0 0;
	}
	
#nav ul li {
	float: left;
	padding-left: 30px;
	}

#nav.with-arrow ul li.has-child {
	background: url(images/bg_nav_arrow.png) no-repeat right center;
	padding-right: 20px;
	}

#nav ul li a {
	font-size: 30px;
	font-weight: bold;
	color: #efefef;
	text-decoration: none;
	Text-transform:uppercase;
	}
	
#nav ul li a:hover {
	color: black;
	}


/*-- 3.3 NAV / DROPDOWN --*/

.sub-menu {
	list-style: none;
	display: none;
	position: absolute;
	width: 187px; /* left offset of submenus need to match (see below) */
	z-index: 500;
	padding-top: 1px;
	padding-bottom: 0 !important;
	margin: 0;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
    margin-left: -15px !important;
	}
	
li.last .sub-menu {
	margin-left:-115px !important;
}

.sub-menu li {
	float: left;
	position: relative;
	padding:0 !important;
	}

.sub-menu a {
	display: block;
	position: relative;
	background: #f3f3f3;
	width: 155px;
	height: 40px;
	line-height: 40px !important;
	padding: 0 15px;
	vertical-align: middle;
	font-weight: bold;
	font-size: 13px !important;
	color: #6c6c6c !important;
	border: 1px solid #e1e1e1;
	border-top: 1px solid #f8f8f8;
	}

.sub-menu li:first-child a {
	border-top: 0;
	}

.sub-menu a:hover {
	background: #f6f6f6;
	color: #444444 !important;
	text-decoration: none !important;
	}


.sub-menu li:hover ul,
.sub-menu li.sfHover ul { 
	left: 202px;
	top: -24px;
	}
	
.sub-menu ul li:first-child, .sub-menu ul li.first {
	border-top: 1px solid #f2f2f2 !important;
	}



/*-------------------------------------
   4. CONTENT
-------------------------------------*/

#text-4{background:url(images/dark_bg.png) no-repeat;}
#text-6{background:url(images/dark_bg.png) no-repeat;}
#text-3{background:url(images/white_bg.png) no-repeat;}
#text-7{background:url(images/white_bg.png) no-repeat;}
#content {margin-top:7px;
	}

#text-4 h3{color:white;}
#text-6 h3{color:white;}
	
/*-- 4.1 BILLBOARD --*/

#slides {
	background: none repeat scroll 0 0 #443C3A;
    height: 226px;
    padding:9px 0 38px;
    position: relative;
    z-index: 100;
	}
	
	
#slides .slides_container {
	width: 960px;
	overflow: hidden;
	position: relative;
	margin:0 auto;
	}
	

#slides .slides_container div.slide {
	width: 952px;
	padding: 4px;
	display: block;
	}
	
#slides .next,
#slides .prev {
	position: absolute;
	top: 150px;
	width: 26px;
	height: 26px;
	display: block;
	z-index: 101;
	}
	
#slides .prev {
	left: -50px;
	}

#slides .next {
	right: -50px;
	}
	
#slides .next, #slides .prev {
	display:none;
}
	
#slides .pagination {
	list-style: none;
	text-align: center;
	margin: 15px 0 0 0;
	}

#slides .pagination li {
	display: inline;
	margin: 0 4px;
	}

#slides .pagination li a {
	display: inline-block;
	width: 10px;
	height: 11px;
	background: url(images/dot-nav.png) no-repeat center center;
	text-indent: -9999px;
	overflow: hidden;
	}

#slides .pagination li.current a {
	background-image: url(images/dot-nav-current.png);
	}
	
div.slide .fl {
	}
	
div.slide h2 {
	margin: 15px 0 25px;
    padding-left: 10px;
    padding-top: 20px;
	}
	
div.slide p {
	color: gray;
    font: 13px/18px "tahoma",sans-serif;
    margin-bottom: 30px;
    padding-left: 11px;
    width: 550px;
	}
	
div.slide .video {
	background: #ffffff;
	padding: 10px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
	}

		
/*-- 4.2 TESTIMONIAL --*/

#testimonial {
	background: url(images/testimonial-bg.jpg) no-repeat bottom center;
	padding: 50px 0;
	}
	
#testimonial img {
	float: left;
	margin-right: 30px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
    }
	
#testimonial h3 {
	float: left;
	font-size: 24px;
	margin-top: 15px;
	}
	
#testimonial h3 em {
	display: block;
	font: 13px/28px 'Droid Serif', serif;
	color: #999999;
	letter-spacing: 0px;
	padding-left: 2px;
	}

#testimonial p.quote {
	float: right;
	font: 18px/28px 'Droid Serif', serif;
	font-style: italic;
	color: #555555;
	text-align: center;
	width: 620px;
	margin-bottom: 0;
	}


/*-- 4.3 NEWSLETTER SIGN-UP --*/

#newsletter {
	 background: url("images/newsletter-bg.jpg") no-repeat scroll center top transparent;
    margin: 0 auto;
    padding: 50px 0;
    width: 960px;
	}
	
#newsletter img {
	float: left;
	margin: 4px 15px 0 0;
    }
	
#newsletter h3 {
	float: left;
	}
	
#newsletter h3 em {
	display: block;
	font: 12px/20px 'Droid Serif', serif;
	color: #999999;
	letter-spacing: 0px;
	padding-left: 2px;
	}
	
#newsletter form {
	float: right;
	}
	
#newsletter p {
	float: right;
	width: 205px;
	text-align: right;
	margin-bottom: 0;
	}
	
#newsletter p a {
	color: #999999;
	font: 11px/42px 'Droid Serif', serif;
	text-decoration: none;
	}
	
#newsletter p a:hover {
	text-decoration: underline;
	}
	
#newsletter form input[type=text] {
	margin-right: 15px;
	}


/*-- 4.4 MAIN --*/

.post-content{width:600px;margin-top:20px;}
#main {
	float: left;
	width: 640px;
	margin-top: 30px;
	height:765px;
	background:url(images/main_bg.png) no-repeat;
	padding-left:12px;
	}

.blog-heading {
	margin-bottom: 50px;
	}

.blog-heading span {
	font-size: 12px;
	color: #999999;
	}

.blog-heading h3 {
	font-size: 20px;
	color: #303030;
	font-weight: bold;
	}

.post {
	margin-bottom: 75px;
	}

.single-post .post {
	margin-bottom: 15px;
	}

.post .post-title {
	color: white;
    font-size: 28px;
    font-weight: bold;
    margin-top: 10px;
    text-transform: uppercase;
	}

.post .post-title a {
	color: #303030;
	}

.page-template .post .post-title, .error404 .post .post-title {
	margin-top: 0;
	font-size: 44px;
	margin-bottom: 50px;
	}

.post .post-content h1,
.post .post-content h2,
.post .post-content h3,
.post .post-content h4,
.post .post-content h5,
.post .post-content h6 {
	margin-top: 30px;
	margin-bottom: 30px;
	}

.post .post-content h1{
	font-size: 38px;
	}

.post .post-content h2 {
	font-size: 34px;
	}

.post .post-content h3 {
	font-size: 30px;
	}

.post .post-content h4 {
	font-size: 26px;
	}

.post .post-content h5 {
	font-size: 22px;
	}

.post .post-content h6 {
	font-size: 20px;
	}

.post .post-content ol,
.post .post-content ul {
	margin-left: 15px;
	}

.post .post-content ul {
	list-style: circle;
	}
	
.post .post-content p,
.post .post-content ol,
.post .post-content ul,
.post .post-content blockquote,
.post .post-content pre {
	margin-bottom: 15px;
	}
	
.post .post-content li {
	list-style-position: inside !important;
	}
	
.post .post-content ol ol,
.post .post-content ul ul,
.post .post-content ol ul,
.post .post-content ul ol {
	margin-bottom: 0;
	}
	
.post .post-content ol li {
	list-style: decimal;
	}
	
.post .post-content ol ol li {
	list-style: lower-alpha;
	}
		
.post .post-content ul ul li {
	list-style: circle;
	}
	
.post .post-content strong {
	font-weight: bold !important;
	}
	
.post .post-content em {
	font-style: italic !important;
	}

.post .post-content blockquote {
	margin-left: 20px;
	padding-left: 20px;
	border-left: 3px solid #ddd;
	}
	
.post .post-content pre {
	background: url(images/pre_bg.png);
	padding: 20px;
	border: 1px solid #ddd;
	white-space: pre;
	line-height: 20px;
	width: 550px;
	overflow: auto;
	overflow-Y: hidden;
	}
	
.post .post-content code {
	font-family: monospace;
	font-size: 13px;
	display: block;
	}

.post .post-content .wp-caption {
	background: #f5f5f5;
	border: 1px solid #e4e4e4;
	box-shadow: 0 1px 2px #efefef;
	-moz-box-shadow: 0 1px 2px #efefef;
	-webkit-box-shadow: 0 1px 2px #efefef;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 10px;
	padding-top: 5px;
	text-align: center;
	}
	
.post .post-content .aligncenter,
.post .post-content div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	}
	
.post .post-content .alignleft {
	float: left;
	margin-right: 30px;
	}
	
.post .post-content .alignright {
	float: right;
	margin-left: 35px;
	}

.post .post-content .wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
	}
	
.post .post-content .wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 5px 5px;
	}

.post .meta {
	font-size: 12px;
	color: #999999;
	margin-top: 5px;
	}

.post .meta a {
	color: #999999;
	}

.post .read-more a {
	font-size: 13px;
	font-weight: bold;
	}


/*-- 4.5 SIDEBAR --*/

#sidebar {
	}
#widget-testimonial-3{background: url("images/white_bg.png") no-repeat scroll 0 0 transparent;
    }
#widget-testimonial-4{background: url("images/white_bg.png") no-repeat scroll 0 0 transparent;
    }

/*-- 4.6 SIDEBAR HOME --*/

.videopage{background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    padding: 10px;}

#sidebar-home {
	width:960px;
	margin:0 auto;
	margin-top:70px;
	}

		
/*-- 4.7 SIDEBAR BLOG --*/

#sidebar-blog {
	float: right;
	width: 310px;
	margin-top: 70px;
	}

#sidebar-blog .widget {
	margin-bottom: 75px;
	}

#sidebar-blog .widget .link {
	float: right;
	font-weight: bold;
	font-size: 13px;
	margin-top: 2px;
	}


/*-- 4.8 SIDEBAR PAGE --*/

#sidebar-page {
	float: right;
	width: 300px;
	margin-top: 30px;
	}

#sidebar-page .widget {
	margin-bottom: 10px;
	}


/*-- 4.9 PAGINATION --*/

#pagination {
	height: 143px;
	background: url(images/bg_pagination.png) center top no-repeat;
	}

#pagination .pages {
	float: right;
	font-size: 12px;
	color: #999999;
	padding-top: 60px;
	}

#pagination a {
	font-size: 13px;
	color: #505050;
	display: inline-block;
	margin-top: 60px;
	font-weight: bold;
	}

#pagination .wp-pagenavi a {
	margin-right:15px;
	margin-top:55px;
	}

#pagination .wp-pagenavi .current,
#pagination .wp-pagenavi .nextpostslink {
	margin-right: 15px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: inline-block;
    padding: 5px 11px;
	}


/*-- 4.10 COMMENTS --*/

#comments {
	margin: 70px 0;
	}

#comments ol {
	margin: 35px 0 0 0;
	padding: 0;
	}
	
#comments ol li {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#comments .comment {
	margin-bottom: 35px;
	}

#comments .comment-avatar {
	float: left;
	width: 49px;
	}

#comments .comment-meta {
	float: left;
	width: 90px;
	margin: 0 20px;
	font-size: 12px;
	}

#comments .comment-meta p {
	margin: 0;
	padding: 1px 0;
	line-height: 16px;
	}

#comments .comment-author {
	margin-top: 5px;
	font-weight: bold;
	color: #444444;
	font-size: 13px;
	}

#comments .comment-author a {
	color: #444444;
	}
	
#comments .comment-date {
	margin-top: 5px !important;
	}

#comments .comment-date a {
	color: #999999;
	font-size: 12px;
	}

#comments .comment-body {
	float: left;
	width: 406px;
	font-size: 13px;
	}

#comments .comment-body .comment-reply-link {
	display: inline-block;
	margin-left: 15px;
	font-weight: bold;
	}

#comments .children {
	margin: 35px 0 0 5px;
	padding: 0;
	padding-left: 21px;
	border-left: 1px solid #efefef;
	}

#comments .children .comment-body {
	width: 379px;
	}

#comments .children .comment:last-child {
	margin: 0;
	}


/*-- 4.11 RESPOND FORM --*/

#respond {
	margin-bottom: 70px;
	}

#respond h3 {
	margin-bottom: 35px;
	}

#respond form .required {
	margin-left: 27px;
	font-size: 12px;
	font-style: italic;
	color: #999999;
	}

#respond form .required span {
	color: #b53c3c;
	}

#respond form textarea {
	background: url(images/form-textarea-bg.png) no-repeat;
	border: none;
	padding: 13px 12px;
	width: 362px;
	height: 191px;
	color: #808080;
	font: 12px 'Droid Serif', serif;
	}

#respond form #comment-submit {
	display: none;
	}


/*-- 4.12 PORTFOLIO --*/

.page-heading .portfolio-buttons {
	float: right;
	margin-top: 60px;
	}

.page-heading .portfolio-buttons .btn {
	float: none;
	margin-top: 0;
	}

.page-heading .portfolio-buttons a {
	font-size: 14px;
	color: #303030;
	font-weight: bold;
	margin-left: 30px;
	display: inline-block;
	}

.page-template-template-portfolio-pagination-php #main,
.page-template-template-portfolio-filters-php #main,
.page-template-archive-project-php #main,
.post-type-archive-project #main,
.single-project #main {
	width: 960px;
	}

.project {
	margin-bottom: 90px;
	}

.project .project-image {
	float: left;
	margin-right: 55px;
	width: 585px;
	}

.project h2 {
	font-size: 28px;
	}

.project h2 a {
	color: #303030;
	}

.project .meta {
	color: #999999;
	margin-top: 15px;
	margin-bottom: 10px;
	}

.project .read-more {
	font-weight: bold;
	margin-top: 15px;
	}

.single-project .project {
	margin-bottom: 50px;
	}

.single-project .project #slides2 {
	float: left;
	width: 585px;
	}

.single-project .project #slides2 .slides_container {
	display: none;
	width: 585px;
	margin-bottom: 30px;
	}

.single-project .project #slides2 .slides_container div {
	width: 585px;
    display: block;
	}

.single-project .project #slides2 .slides_container img {
	min-height: 585px;
	}

.single-project .project #slides2 .prev,
.single-project .project #slides2 .next {
	width: 26px;
	height: 26px;
	display: inline-block;
	text-indent: -9999px;
	}

.single-project .project #slides2 .prev {
	float: left;
	background: url(images/arrow-left.png) no-repeat center center;
	}

.single-project .project #slides2 .next {
	float: right;
	background: url(images/arrow-right.png) no-repeat center center;
	}

.single-project .project #slides2 .pagination {
	list-style: none;
	text-align: center;
	margin: 0;
	}

.single-project .project #slides2 .pagination li {
	display: inline;
	margin: 0 4px;
	}

.single-project .project #slides2 .pagination li a {
	display: inline-block;
	width: 10px;
	height: 11px;
	background: url(images/dot-nav.png) no-repeat center center;
	text-indent: -9999px;
	}

.single-project .project #slides2 .pagination li.current a {
	background-image: url(images/dot-nav-current.png);
	}

.single-project .project .project-info {
	float: right;
	width: 310px;
	}

.single-project #testimonial {
	background: url(images/bg_pagination.png) no-repeat center top;
	}


/*-- 4.13 PORTFOLIO GRID --*/
	
.page-template-template-portfolio-filters-php .project {
	margin: 0 30px 60px 0;
	width: 300px;
	float: left;
	}
	
.page-template-template-portfolio-filters-php .project.last,
.page-template-template-portfolio-filters-php .project:nth-child(3n+0) {
	margin: 0 0 60px 0;
	}

.page-template-template-portfolio-filters-php .project .project-image {
	float: none;
	margin-right: 0;
	width: 300px;
	margin-bottom: 20px;
	}

.page-template-template-portfolio-filters-php .project h2 {
	font-size: 20px;
	}

.page-template-template-portfolio-filters-php .project h2 a {
	color: #303030;
	}

.page-template-template-portfolio-filters-php .project .meta {
	color: #999999;
	margin-top: 15px;
	margin-bottom: 10px;
	}

.page-template-template-portfolio-filters-php .project .read-more {
	font-weight: bold;
	margin-top: 15px;
	}



/*-------------------------------------
   5. FOOTER
-------------------------------------*/

#footer {
	width:960px;
	margin:0 auto;
	}
	
#footer p.fl {
	margin-bottom: 0;
	position: relative;
	font: 11px 'Tahoma', serif;
	color: white;
	text-transform:uppercase;
	float:left;
	}
	
#footer .copy {
	margin-top: 9px;
	}
	
#footer p.fl img.stoodeo {
	padding-left: 6px;
	position: relative;
	top: 8px;
	right: 0px;
	}
	
#footer ul.fr {
	list-style: none;
	}
	
#footer ul.fr li {
	float: left;
	padding-left: 25px;
	}

#footer ul.fr li a {
	 color: white;
    font-family: tahoma;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
	}
	
#footer ul.fr li a:hover {
	color: #ffffff;
	text-decoration: underline;
	}



/*-------------------------------------
   6. WIDGETS
-------------------------------------*/
.textwidget{padding-right: 10px; padding-left:10px;color:gray;}

.widget {
	width: 300px;
	height:251px;
	}
	
.widget h3 {
	margin-bottom: 18px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    color: #df543f;
	}
	
#sidebar-home .widget {
	float: left;
	margin: 0 30px 10px 0;
	}
	
#sidebar-home .widget:nth-child(3n+0) {
	margin-right: 0;
	}


/*-- 6.1 CUSTOM TEXT BOX --*/

.widget-ctbox img.icon {
	float: left;
	margin-right: 15px;
    }
	
.widget-ctbox h3 {
	display: inline-block;
	}
	
.widget-ctbox h3 em {
	display: block;
	font: 12px/20px 'Droid Serif', serif;
	color: #999999;
	letter-spacing: 0px;
	padding-left: 2px;
	}
	
.widget-ctbox p a {
	font-weight: bold;
	}


/*-- 6.2. TESTIMONIALS  --*/

.widget-testimonial img {
	float: left;
	margin-right: 15px;
    }
	
.widget-testimonial h3 {
	display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    font-color: #df543;
	}
	
.widget-testimonial h3 em {
	display: block;
	font: 12px/20px 'Tahoma', serif;
	color: #df543f;
	letter-spacing: 0px;
	padding-left: 2px;
	}
	
.widget-testimonial p {
	font-size: 13px;
    font-style: italic;
    padding-left: 10px;
    padding-right: 10px;
    color:gray;
	}

.widget-testimonial p a {
	font-weight: bold;
	}


/*-- 6.3. RECENT TWEETS  --*/

.widget-twitter h3 {
	float: left;
	}

.widget-twitter ul {
	margin: 0;
	}

.widget-twitter ul li {
	list-style: none;
	margin-bottom: 15px;
	}

.widget-twitter ul li:last-child {
	margin-bottom: 0;
	}

.widget-twitter ul li p {
	margin-bottom: 0;
	font-size: 13px;
	font-style: italic;
	}

.widget-twitter ul li p:before {
	content: "“";
	}

.widget-twitter ul li p:after {
	content: "”";
	}

.widget-twitter ul li span.date {
	margin-top: 5px;
	font-size: 12px;
	color: #999999;
	font-weight: bold;
	}


/*-- 6.4. FLICKR PHOTOS  --*/

.widget-flickr h3 {
	float: left;
	}

.widget-flickr .flickr_badge_image {
	float: left;
	margin: 0 8px 8px 0;
	width: 69px;
	height: 70px;
	}

.widget-flickr .flickr_badge_image.last {
	margin-right: 0;
	}

.widget-flickr .flickr_badge_image img {
	width: 70px;
	height: 70px;
	}


/*-- 6.5. TABBED POSTS  --*/

.widget-posts ul.tabs,
.widget-archive ul.tabs {
	margin: 0;
	}

.widget-posts ul.tabs li,
.widget-archive ul.tabs li {
	float: left;
	list-style: none;
	margin-right: 20px;
	}

.widget-posts ul.tabs li a,
.widget-archive ul.tabs li a {
	font-size: 13px;
	color: #404040;
	font-weight: bold;
	cursor: pointer;
	}

.widget-posts ul.tabs li a span,
.widget-archive ul.tabs li a span {
	display: inline-block;
	padding: 10px 12px 10px 0;
	}

.widget-posts ul.tabs li a.btn-small,
.widget-archive ul.tabs li a.btn-small {
	margin-right: 10px;
	}

.widget-posts .panes {
	margin-top: 35px;
	}
	
.widget-posts .panes .pane .post {
	margin-bottom: 20px !important;
	}

.widget-posts .panes .pane .post:last-child {
	margin-bottom: 0;
	}
	
.widget-posts .post .post-title {
	margin-bottom: 0px !important;
	}
	
.widget-posts .panes .pane .post-img {
	width: 49px;
	height: 49px;
	margin-right: 20px;
	}
	
.widget-posts .panes .pane h4 {
	line-height: 21px;	
	font-size: 13px;
	margin-top: 0;
	padding-top: 3px;
	}
	
.widget-posts .panes .pane h4 a {
	color: #404040;
	font-size: 16px;
	font-weight: bold;
	}
	
.widget-posts .panes .pane span a {
	font-size: 12px;
	color: #999999;
	}
	
.widget-posts .panes .pane .em {
	font-size: 12px;
	line-height: 18px;
	}
		
.widget-posts span a {
	font-size: 11px;
	font-weight: bold;
	}


/*-- 6.6. TABBED ARCHIVES  --*/

.widget-archive .panes {
	margin-top: 15px;
	}

.widget-archive ul {
	margin: 0;
	}

.widget-archive ul li {
	list-style: none;
	}

.widget-archive .panes .pane ul li {
	float: left;
	width: 50%;
	color: #b2b2b2;
	font-size: 10px;
	font-weight: bold;
	line-height: 30px;
	}

.widget-archive .panes .pane ul li a {
	font-size: 13px;
	color: #515151;
	margin-left: 2px;
	}


/*-- 6.7. EMAIL UPDATES --*/

.widget-enews img.icon {
	float: left;
	margin-right: 15px;
    }
	
.widget-enews h3 {
	display: inline-block;
	}
	
.widget-enews h3 em {
	display: block;
	font: 12px/20px 'Droid Serif', serif;
	color: #999999;
	letter-spacing: 0px;
	padding-left: 2px;
	}

.widget-enews #email-address {
	width: 190px;
	margin-right: -5px;
	outline: 0;
	}


/*-- 6.8. FEATURED VIDEO  --*/

.widget-video span {
	font-size: 12px;
	display: inline-block;
	font-style: italic;
	color: #999999;
	text-align: center;
	margin-top: 10px;
	}


/*-- 6.9. SEARCH  --*/

.widget_search .search-input {
	width: 231px;
	outline: 0;
	}

.widget_search .search-submit {
	background: url(images/bg_search_submit.png) no-repeat;
	width: 45px;
	height: 41px;
	border: none;
	cursor: pointer;
	}



/*-------------------------------------
   7. PAGE TEMPLATES
-------------------------------------*/

/*-- 7.1. SIDEBAR LEFT  --*/

.page-template-template-sidebar-left-php #main {
	float: right;
	}

.page-template-template-sidebar-left-php #sidebar-page {
	float: left;
	}


/*-- 7.2. FULL WIDTH --*/

.page-template-template-full-width-php #main {
	width: 960px;
	}


/*-- 7.3. IMAGE GALLERY --*/

.page-template-template-image-gallery-php #main {
	width: 960px;
	}

.image-gallery .one_third {
	margin-top: 25px;
	}


/*-- 7.4. SITEMAP --*/


/*-- 7.5. ARCHIVES --*/


/*-- 7.6. HEADING --*/

.page-heading {
	background: url(images/billboard-bg.jpg) no-repeat center bottom;
	min-height: 100px;
	padding-bottom: 70px;
	}

.page-heading h2.post-title {
	padding-top: 60px;
	font-size: 44px;
	float: left;
	}


/*-- 7.7. BUTTON --*/

.page-heading .btn {
	float: right;
	margin-top: 60px;
	}


/*-- 7.8. HEADING & BUTTON --*/

.page-heading .excerpt {
	float: left;
	width: 540px;
	font-size: 16px;
	line-height: 27px;
	margin-top: 10px;
	}

.page-heading.just-excerpt .excerpt {
	float: right;
	margin-top: 55px;
	}


/*-- 7.9. CUSTOM LINKS --*/

.page-template-template-links-php .custom-link .img-bdr {
	margin-right: 15px;
	}

.page-template-template-links-php .custom-link .post-title {
	font-size: 20px;
	margin-bottom: 15px;
	}


/*-- 7.10. AUTHOR --*/

img.avatar-24 {
	margin-right: 15px;
	}



/*-------------------------------------
   8. SHORTCODES
-------------------------------------*/

#main .one_half     { width:48%; }
#main .one_third    { width:30.66%; }
#main .two_third    { width:65.33%; }
#main .one_fourth   { width:22%; }
#main .three_fourth { width:74%; }
#main .one_fifth    { width:16.8%; }
#main .two_fifth    { width:37.6%; }
#main .three_fifth  { width:58.4%; }
#main .four_fifth   { width:79.2%; }
#main .one_sixth    { width:13.33%; }
#main .five_sixth   { width:82.67%; }

#main .one_half,
#main .one_third,
#main .two_third,
#main .three_fourth,
#main .one_fourth,
#main .one_fifth,
#main .two_fifth,
#main .three_fifth,
#main .four_fifth,
#main .one_sixth,
#main .five_sixth { 
	position: relative;
	margin-right: 4%;
	float: left;
	}
	
#main .last {
	margin-right: 0 !important;
	clear: right;
	}



/*-------------------------------------
   9. BASE
-------------------------------------*/

/*-- 9.1. WHITE --*/

.white #header {
	background: #fff;
	}

.white #nav ul li a {
	color: #363636;
	}
	
.white #newsletter {
	background: url(images/base/white/newsletter-bg-white.png) no-repeat center top;
	}
	
.white #footer {
	background: #fff;
	}

.white #footer ul.fr li a {
	color: #444;
	}

.white .sub-menu ul li:first-child,
.white .sub-menu ul li.first {
	border-top: 1px solid #e1e1e1 !important;
	}


/*-- 9.2. BLACK --*/

body.dark {
	background: #101010;
	}

.dark #header {
	background: #101010;
	}

.dark #content {
	background: #101010;
	}

body.dark,
.dark input,
.dark textarea {
	color: #999;
	}
	
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6 {
	color: #fff;
	}
	
.dark #slides {
	background: none;
	}

.dark #testimonial,
.dark #sidebar-home,
.dark #pagination {
	background: url(images/base/dark/billboard-dark-bg.png) no-repeat center top;
	}
	
.dark #slides .pagination li a,
.dark #slides2 .pagination li a {
	background: url(images/base/dark/dot-nav-dark.png) no-repeat center center !important;
	}

.dark #slides .pagination li.current a,
.dark #slides2 .pagination li.current a {
	background-image: url(images/base/dark/dot-nav-current-dark.png) !important;
	}

.dark #newsletter {
	background: url(images/base/dark/newsletter-dark-bg.png) no-repeat center top;
	padding: 35px 0;
	}

.dark #footer {
	background: url(images/base/dark/footer-dark-bg.png) no-repeat center top #101010;
	}

.dark div.slide p {
	color: #999;
	}

.dark #testimonial p.quote {
	color: #999;
	}

.dark input[type="text"] {
	background: url(images/base/dark/form-textfield-dark-bg.png) no-repeat left top;
	}

.dark .page-heading {
	background: none;
	}

.dark #content-wrap.w-page-heading {
	background: url(images/base/dark/billboard-dark-bg.png) no-repeat center top;
	}

.dark .widget_search .search-submit {
	background: url(images/base/dark/bg_search_submit_dark.png) no-repeat top left;
	}

.dark .sub-menu a {
	background: url(images/base/dark/bg_submenu_dark.png) repeat-x;
	color: #878787 !important;
	border: 1px solid #202020;
	border-top: 1px solid #434343;
	}

.dark .sub-menu a:hover {
	background: #1d1d1d;
	color:#878787 !important;
	text-decoration: none !important;
	}

.dark .sub-menu ul li:first-child,
.dark .sub-menu ul li.first {
	border-top: 1px solid #202020 !important;
	}

.dark .post .post-title a {
	color: #fff;
	}

.dark .widget-posts .panes .pane h4 a {
	color: #fff;
	}

.dark #pagination .wp-pagenavi .current,
.dark #pagination .wp-pagenavi .nextpostslink,
.dark #pagination .wp-pagenavi .previouspostslink {
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background:url(images/base/dark/bg_submenu_dark.png);
    color:#fff;
	}

.dark #pagination a {
    color:#fff;
	}

.dark #comments .comment-author {
	color: #999;
	}

.dark #comments .comment-author a {
	color: #999;
	}

.dark .widget_search .search-submit {
	height: 43px;
	}
	
.dark .widget_search input[type="text"] {
	padding: 14px 12px;
	}

.dark .btn-small {
	background:url(images/base/dark/bg_submenu_dark.png);
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	}

.dark .btn-small span {
	background:url(images/base/dark/bg_submenu_dark.png);
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	color:#fff;
	}
	
.dark .post .post-content blockquote {
	border-left: 3px solid #262626;
	}
	
.dark .post .post-content pre {
	background: #000000;
	border: 1px solid #262626;
	color: #999999;
	}
	
.dark ins {
	background: #262626;
	}
	
.dark #comments .children {
	border-left: 1px solid #262626;
	}
	
.dark .project h2 a,
.dark .page-heading .portfolio-buttons a {
	color: #FFFFFF;
	}
	
.dark #slides2 .prev,
.dark #slides2 .next {
	width: 30px !important;
	height: 28px !important;
	}

.dark #slides2 .prev {
	background: url(images/base/dark/arrow-left-dark.png) no-repeat center center !important;
	}

.dark #slides2 .next {
	background: url(images/base/dark/arrow-right-dark.png) no-repeat center center !important;
	}
	
.dark .post .post-content .wp-caption {
	background: #262626;
	border: 1px solid #000000;
	box-shadow: 0 1px 2px #000000;
		-moz-box-shadow: 0 1px 2px #000000;
		-webkit-box-shadow: 0 1px 2px #000000;
	border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
	}
	
.dark .post .post-content .wp-caption p.wp-caption-text {
	color: #999999;
	}



	


/*-------------------------------------
   11. BROWSER HACKS
-------------------------------------*/

/*-- 11.1. FIREFOX --*/

.is-firefox .widget_search .search-input {
    margin-top: 2px;
	}

.is-firefox .widget_search .search-submit {
    background-position: 0 bottom;
    height: 43px;
	}

.is-firefox button.btn {
    padding-left: 15px;
	}


/*-- 11.2. IE9 --*/

.is-ie9 .widget_search .search-input {
    margin-top: 2px;
	}

.is-ie9 .widget_search .search-submit {
    background-position: 0 bottom;
    height: 43px;
	}


/*-- 11.3. IE8 --*/

.is-ie8 #sidebar-home .widget.last {
	margin-right: 0;
	}

.is-ie8 .widget_search .search-input {
    margin-top: 2px;
	}

.is-ie8 .widget_search .search-submit {
    background-position: 0 bottom;
    height: 43px;
	}

.is-ie8 #slides .pagination li a, .is-ie8 #slides2 .pagination li a {
	text-indent: 0 !important;
	color: transparent;
	}


/*-- 11.4. IE7 --*/

.is-ie7 .sub-menu.first-level {
	margin-left: -70px !important;
	margin-top: 43px !important;
	}

.is-ie7 .sub-menu.second-level {
	margin-left: -15px !important;
	margin-top: -5px !important;
	}

.is-ie7 #testimonial {
	height: 80px;
	}

.is-ie7 #newsletter {
	height: 45px;
	}

.is-ie7 #sidebar-home .widget.last {
	margin-right: 0;
	}

.is-ie7 #slides .pagination li a,
.is-ie7 #slides2 .pagination li a {
	text-indent: 0 !important;
	color: transparent;
	}

.is-ie7 .portfolio-buttons a {
	margin-top: -35px;
	}

.is-ie7 .single-project .project {
	padding-bottom: 35px;
	}

.is-ie7 .widget-enews button.btn {
    padding-left: 7px;
    width: 80px;
    height: 41px;
	}

.is-ie7 .widget-enews #email-address {
    width: 180px;
	}

.is-ie7 #respond button.btn {
    padding-left: 7px;
    width: 100px;
	}

.is-ie7 #logo h3 {
	float: left;
	}
