body  { height: 100%; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

/*----------------------------------------------*/
/* 1.3 General Styles */
/*----------------------------------------------*/
.container {
	width:960px;
	margin:0 auto;
	position:relative}

/* Floating & Alignment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto}

.alignleft {
	float: left}
	
.alignright {
	float: right}
	
.text-right {
	text-align:right}
.text-left {
	text-align:left}
.text-center {
	text-align:center}

.text-white {
	 color:#fff !important}
	 
.text-green {
	 color:#fdc82a}

.text-gray {
	 color:#808080}
	 	
.text-blue {
	 color:#fdc82a}	

.text-yallow {
	color:#fdc82a}

.text-small {
	font-size:12px;}

/* Clear Floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1; /*The following zoom:1 rule is specifically for IE6 + IE7.*/
}

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}
	
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;}

a {
	outline:none;
	color:#fff;
	text-decoration:none}

.preloader { 
	background:url(./images/loading.gif) center center no-repeat; 
	display:inline-block; }
		
/*----------------------------------------------*/
/* 1.4 Columns Styles */
/*----------------------------------------------*/
/*
960px grid system ~ Core CSS.
12 Columns ~ Margin left: 20px ~ Margin right: 20px
*/

/* =Containers
--------------------------------------------------------------------------------*/
.container_12
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display: inline;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .grid_1 {width: 40px;}
.container_12 .grid_2 {width: 120px;}
.container_12 .grid_3 {width: 200px;}
.container_12 .grid_4 {width: 280px;}
.container_12 .grid_5 {width: 360px;}
.container_12 .grid_6 {width: 440px;}
.container_12 .grid_7 {width: 520px;}
.container_12 .grid_8 {width: 600px;}
.container_12 .grid_9 {width: 680px;}
.container_12 .grid_10 {width: 760px;}
.container_12 .grid_11 {width: 840px;}
.container_12 .grid_12 {width: 920px;}

/* Shortcode Columns 920px width (20px margin) */
.col_1,
.col_1_2,
.col_1_3,
.col_2_3,
.col_1_4,
.col_3_4,
.col_1_5,
.col_2_5,
.col_3_5,
.col_4_5,
.col_1_6,
.col_5_6,
.col_3_8,
.col_5_8,
.col_1_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 20px;
	margin-right: 20px;}

.col_1 {width:880px;}
.col_1_2 {width:420px;}
.col_1_3 {width:266px}
.col_2_3 {width:574px}
.col_1_4 {width:190px}
.col_3_4 {width:650px}
.col_1_5 {width:144px;}
.col_2_5 {width:328px;}
.col_3_5 {width:512px;}
.col_4_5 {width:696px;}

.row .col_1_2 {width:440px;}
.row .col_1_3 {width:280px}
.row .col_2_3 {width:600px}
.row .col_1_4 {width:200px}
.row .col_3_4 {width:680px}
.row .col_1_5 {width:152px;}
.row .col_2_5 {width:344px;}
.row .col_3_5 {width:536px;}
.row .col_4_5 {width:728px;}

.col_1.box_border {width:878px;}
.col_1_2.box_border {width:418px;}
.col_1_3.box_border {width:264px}
.col_2_3.box_border {width:572px}
.col_1_4.box_border {width:188px}
.col_3_4.box_border {width:648px}
.col_1_5.box_border {width:142px;}
.col_2_5.box_border {width:326px;}
.col_3_5.box_border {width:510px;}
.col_4_5.box_border {width:694px;}

.row .col_1_2.box_border {width:438px;}
.row .col_1_3.box_border {width:278px}
.row .col_2_3.box_border {width:598px}
.row .col_1_4.box_border {width:198px}
.row .col_3_4.box_border {width:678px}
.row .col_1_5.box_border {width:150px;}
.row .col_2_5.box_border {width:342px;}
.row .col_3_5.box_border {width:534px;}
.row .col_4_5.box_border {width:726px;}

/* Shortcode Columns (10px margin) with Sidebar */
.cols2_fix .col, 
.cols3_fix .col {
	margin-left: 10px;
	margin-right: 10px;}
	
.cols2_fix .content .col_1_2 {width:269px;}
.cols2_fix .content .col_1_3 {width:172px}
.cols2_fix .content .col_2_3 {width:366px}
.cols2_fix .content .col_1_4 {width:124px}
.cols2_fix .content .col_3_4 {width:414px}
.cols2_fix .content .col_1_5 {width:95px;}
.cols2_fix .content .col_2_5 {width:210px;}
.cols2_fix .content .col_3_5 {width:328px;}
.cols2_fix .content .col_4_5 {width:443px;}

.cols2_fix .content .row .col_1_2 {width:279px;}
.cols2_fix .content .row .col_1_3 {width:179px}
.cols2_fix .content .row .col_2_3 {width:379px}
.cols2_fix .content .row .col_1_4 {width:129px}
.cols2_fix .content .row .col_3_4 {width:429px}
.cols2_fix .content .row .col_1_5 {width:99px;}
.cols2_fix .content .row .col_2_5 {width:218px;}
.cols2_fix .content .row .col_3_5 {width:340px;}
.cols2_fix .content .row .col_4_5 {width:459px;}

.cols2_fix .content .col_1_2.box_border {width:267px;}
.cols2_fix .content .col_1_3.box_border {width:170px}
.cols2_fix .content .col_2_3.box_border {width:364px}
.cols2_fix .content .col_1_4.box_border {width:122px}
.cols2_fix .content .col_3_4.box_border {width:412px}
.cols2_fix .content .col_1_5.box_border {width:93px;}
.cols2_fix .content .col_2_5.box_border {width:208px;}
.cols2_fix .content .col_3_5.box_border {width:326px;}
.cols2_fix .content .col_4_5.box_border {width:326px;}

.cols2_fix .content .row .col_1_2.box_border {width:277px;}
.cols2_fix .content .row .col_1_3.box_border {width:177px}
.cols2_fix .content .row .col_2_3.box_border {width:377px}
.cols2_fix .content .row .col_1_4.box_border {width:127px}
.cols2_fix .content .row .col_3_4.box_border {width:427px}
.cols2_fix .content .row .col_1_5.box_border {width:97px;}
.cols2_fix .content .row .col_2_5.box_border {width:216px;}
.cols2_fix .content .row .col_3_5.box_border {width:338px;}
.cols2_fix .content .row .col_4_5.box_border {width:457px;}

/* Shortcode Columns (10px margin) with 2 Sidebars */
.cols3_fix .content .col_1_2 {width:269px;}
.cols3_fix .content .col_1_3 {width:172px}
.cols3_fix .content .col_2_3 {width:366px}
.cols3_fix .content .col_1_4 {width:124px}
.cols3_fix .content .col_3_4 {width:414px}
.cols3_fix .content .col_1_5 {width:95px;}
.cols3_fix .content .col_2_5 {width:210px;}
.cols3_fix .content .col_3_5 {width:328px;}
.cols3_fix .content .col_4_5 {width:443px;}

.cols3_fix .content .row .col_1_2 {width:279px;}
.cols3_fix .content .row .col_1_3 {width:179px}
.cols3_fix .content .row .col_2_3 {width:379px}
.cols3_fix .content .row .col_1_4 {width:129px}
.cols3_fix .content .row .col_3_4 {width:429px}
.cols3_fix .content .row .col_1_5 {width:99px;}
.cols3_fix .content .row .col_2_5 {width:218px;}
.cols3_fix .content .row .col_3_5 {width:340px;}
.cols3_fix .content .row .col_4_5 {width:459px;}

.cols3_fix .content .col_1_2.box_border {width:267px;}
.cols3_fix .content .col_1_3.box_border {width:170px}
.cols3_fix .content .col_2_3.box_border {width:364px}
.cols3_fix .content .col_1_4.box_border {width:122px}
.cols3_fix .content .col_3_4.box_border {width:412px}
.cols3_fix .content .col_1_5.box_border {width:93px;}
.cols3_fix .content .col_2_5.box_border {width:208px;}
.cols3_fix .content .col_3_5.box_border {width:326px;}
.cols3_fix .content .col_4_5.box_border {width:326px;}

.cols3_fix .content .row .col_1_2.box_border {width:277px;}
.cols3_fix .content .row .col_1_3.box_border {width:177px}
.cols3_fix .content .row .col_2_3.box_border {width:377px}
.cols3_fix .content .row .col_1_4.box_border {width:127px}
.cols3_fix .content .row .col_3_4.box_border {width:427px}
.cols3_fix .content .row .col_1_5.box_border {width:97px;}
.cols3_fix .content .row .col_2_5.box_border {width:216px;}
.cols3_fix .content .row .col_3_5.box_border {width:338px;}
.cols3_fix .content .row .col_4_5.box_border {width:457px;}

.row .alpha, .col.alpha {
	margin-left:0}
.row .omega, .col.omega {
	margin-right:0}

/* Box styles */
.box {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#595959}

.box_border {
	border:1px solid #dadada;}

.box_border2 {
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding:30px 0 25px 0}

.noborder, 
.entry img.noborder {
	border:none !important;
	box-shadow:none; 
	-moz-box-shadow:none; 
    -webkit-box-shadow:none;}

.box_shadow {
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);}

.box_white {
	background:#fff;}

.box_light_gray {
	background:#f5f5f5;}

.box_gray {
	background:#e9e9e9}

.box_green {
	background:#ddf5bf}

.box_yellow {
	background:#fcf896}

.box_blue {
	background:#e2f4f5}

.box_blue.box_border {
	border:1px solid #dde8e9}

.box_pink {
	background:#f1dde8}

.box_black {
	color:#ccc;
	background:#363638}

.box_black.box_border {
	border:1px solid #444}

.box .inner {
	padding:15px}

.sidebar .box h3 {
	font-size:18px}

.box2 {
	position:relative;
	background:#0e0e0e;
	margin:20px 0;}

.box2 h3 {
	font-size:24px;
	text-transform:uppercase;
	padding:20px 0 15px 0;
	margin:0 20px;
	border-bottom:1px solid #272727;
	color:#333;}

.box2_content {
	padding:15px 20px 20px 20px;}

.entry .box h1, .entry .box h2, .entry .box h3, .entry .box h4, .entry .box h5, .entry .box h6  {
	margin-top:20px !important;
	color:#363636}

.entry .box a {
	color:#ffa200}

.entry .box a:hover {
	color:#000}

.box_black h1, .box_black h2, .box_black h3, .box_black h4, .box_black h5, .box_black h6 {
	color:#fff !important}

/*----------------------------------------------*/
/* 1.5 List Styles */
/*----------------------------------------------*/
ul{ list-style:disc outside; }
ol{ list-style:decimal outside; }
li{ margin:2px 0;}
ol li{ margin-top:5px; margin-bottom:7px }
ul, ol, dd{ margin-left:25px; }
ul ul, ol ul, ul ol, ol ol{ margin-bottom:0; }

/*----------------------------------------------*/
/* 1.6 Borders & Dividers */
/*----------------------------------------------*/
hr{
	border:0px solid transparent !important;
	background-color:transparent !important;
	height:1px;}

.border {
	border:1px solid #d1d1d1}

.divider_space, .divider_space_thin, .divider, .divider_thin {
	clear:both;
	display:block;
	margin-bottom:25px;
	padding-top:26px;
	width:100%;}

.divider_space_thin {
	margin-top:5px;
	margin-bottom:5px;}
	
.divider_thin {
	margin-bottom:15px;
	padding-top:15px;
	background:url(./images/divider_line_black.gif) bottom repeat-x;}

.divider{
	background:url(./images/divider_line_black.gif) bottom repeat-x;}

.footer .divider{
	background:url(./images/divider_line_black.gif) bottom repeat-x;}

/*----------------------------------------------*/
/* 1.7 Headers */
/*----------------------------------------------*/
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-family: Calibri, sans-serif;
	color:#fff;
	line-height:1.2em}
	
h1{
	font-size:30px;}	
	
h2{
	font-size:28px;
	margin-bottom:15px}
	
h3{
	font-size:23px;
	margin-bottom:10px;}
	
h3.widgettitle{
	margin-bottom:10px; }

h4{
	font-size:18px;
	margin-bottom:10px;}
	
h5{
	font-size:17px;
	font-weight:bold;
	margin:7px 0 5px;}
	
h6{
	font-size:14px;}

h1 span, h2 span, h3 span ,h4 span, h5 span {
	color:#fdc82a}

.entry h1, 
.post-item .entry h1 {
	margin:0 0 20px 0;
	padding:0}

.entry h1 {
	margin-top:40px}

.entry h2, 
.post-item .entry h2 {	
	margin:30px 0 10px}

.entry h3, 
.post-item .entry h3 {
	margin:30px 0 10px;}

.entry h4, 
.post-item .entry h4 {
	margin:25px 0 10px;}

.entry h5, 
.post-item .entry h5 {
	margin:20px 0 10px;}

.entry h6, 
.post-item .entry h6 {
	margin:20px 0 10px;}
	
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	text-transform: none}

/*----------------------------------------------*/
/* 1.8 Tables */
/*----------------------------------------------*/
table,td,th { vertical-align:middle; text-align:center; }
th{ padding:5px; font-size:14px; letter-spacing:1px;}
td{ font-size:13px; padding:5px; }

/*----------------------------------------------*/
/* 1.9 Images */
/*----------------------------------------------*/
img.alignleft {
	margin:5px 20px 5px 0 !important;}
img.alignright {
	margin:5px 0 5px 20px !important;}

.entry .col_1_2 img.alignleft {
	margin:3px 15px 3px 0 !important;}

.entry .col_1_2 img.alignright {
	margin:3px 0 3px 15px !important;}

span.preload.alignleft {
	float:left;
	display: inline-block;
	margin:5px 20px 5px 0 !important;}

span.preload.alignright  {
	float:right;
	display: inline-block;
	margin:5px 0 5px 20px !important;}

span.preload.aligncentert  {
	float:right;
	display: inline-block;
	margin:5px auto;}

.video_frame,.wp-caption,#flickr a img, dl.gallery-item img{ padding:6px;margin:2px; }
p.wp-caption-text{
	margin-bottom:0px;
	text-align:center;}
	
.wp-caption{
	margin-bottom:10px !important;
	padding-top:10px;
	text-align:center;}
	
.image_frame img, img.image_frame {
	background:#000;
	border:1px solid #000}

/*----------------------------------------------*/
/* 1.10 Forms */
/*----------------------------------------------*/
fieldset{
	padding:20px;
	border:1px solid #ccc;}
form .row {
	padding:5px 0}
	
input[type=text],input[type=password],textarea{
	color:#fff;
	padding:5px;
	resize:none}
	
textarea{
	width:90%;
	font-size:12px;
	overflow:auto;}
	
input, textarea,input[type="submit"]:focus{
	outline:0 none;}
	
input[type="radio"],input[type="checkbox"]{
	margin-right:10px; margin-left:10px;}
	
button::-moz-focus-inner {
	border: 0;
	padding: 0;}
	
input[type="reset"],input[type="submit"],input[type="button"], button{
	background:#393939;
	border:none;
	color:#ccc;
	margin:10px 0;
	outline-width:0;
	padding:0;
	height:30px;
	line-height:30px;
	text-align:center;
	font-family: 'Quattrocento Sans', sans-serif;
	font-size:13px;}	
	
input[type="button"]:hover, input[type="button"]:focus,input[type="reset"]:hover,
input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,
button:hover,button:focus{
	cursor:pointer;}

/*----------------------------------------------*/
/* 1.11 Buttons */
/*----------------------------------------------*/
.button_link,
.button_styled {
	background:url(./images/buttons_pattern2.png) 0 0 repeat-x #000;
	color:#fff !important;
	display:inline-block;
	margin:5px 0;	
	height:38px;
	line-height:38px;
	text-align:center;
	font-family: 'Quattrocento Sans', sans-serif;
	font-size:14px;
	text-decoration:none;
	padding:0 50px;
	min-width:160px;
	-webkit-box-shadow: 0px -1px 0px 0px rgba(47, 47, 47, 1);
	-moz-box-shadow: 0px -1px 0px 0px rgba(47, 47, 47, 1);
	box-shadow: 0px -1px 0px 0px rgba(47, 47, 47, 1); }

.button_link_arrow {
	display:inline-block;
	margin:5px 0;
	background:url(./images/btn_arrows.png) right top no-repeat;
	font-size:12px;
	text-transform:uppercase;
	line-height:32px;
	text-decoration:none;
	padding:0 60px 0 0;}

.btn_black_arrow {
	background-color:#000;
	padding-left:30px;
	color:#fff !important}

.btn_yellow_arrow {
	background-color:#000;
	background-position:right bottom;
	color:#f6c20f;
	padding-left:30px}

.btn_yellow_arrow:hover {
	background-position:right top;}

/* Color Styled Buttons */
.btn_blue {
	background-color:#15b0be;}

.btn_yellow {
	background-color:#fcd848;
	color:#000 !important}

.btn_green {
	background-color:#69940c;}

.btn_orange {
	background-color:#e96830}

.btn_purple {
	background-color:#c830e9}

.btn_red {
	background-color:#a91313}

.button_styled {
	min-width:80px;
	border:1px solid #484848;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}

.button_styled:hover, .button_styled:hover span {
	color:#fff}

/*============================================================================================*/
/* 2. SITE STRUCTURE */
/*============================================================================================*/
body {
	font-family: Calibri, sans-serif;
	color:#a6a6a6;
	font-size:14px;
	line-height:1.5em;
	min-width:990px;
	overflow:auto;}
	
.body_wrap {
	position:relative;
	z-index:1;
	overflow:hidden;
	width:100%;
	background-position:center 0;
	background-attachment:fixed;}

.bg_slideshow {
	position:relative;
	z-index:1}

/*----------------------------------------------*/
/* 2.1 Header */
/*----------------------------------------------*/
.header {
	height:52px;
	background:url(./images/header_bg.png) 0 0 repeat-x;
	z-index:20;
	padding:24px 0 0 0;
	position:fixed;
	top:0;
	width:100%;}

#header_pane {
	width:52px;
	height:24px;
	background:url(./images/header_pane_arrow.png) 0 0 no-repeat;
	position:fixed;
	z-index:21;
	top:76px;
	left:48%;
	cursor:pointer;}

#header_pane.closed {
	background-position:0 -24px;}

.header .logo {
	width:285px;
	float:left;
	padding:0 0 0 50px;
	margin-top:-25px;
	}
	

.header .logo h1, 
.header .logo strong {
	display:block;
	text-indent:-9000px}

.header_play_box {
	float:left;
	background:url(./images/progress_bar_bg.png) left 0 no-repeat;
	padding:4px 0 0 33px;
	height:30px;
	width:185px;
	position:relative}

.header_play_box .play_button {
	display:block;
	background:url(./images/play_button.png) 0 0 no-repeat;
	width:23px;
	height:24px;
	overflow:hidden;
	cursor:pointer}

.header_play_box .play_button.play {
	background-position:0 -24px;}

.progress_bar_bg {
	background:url(./images/progress_bar_line.png) 0 0 no-repeat;
	width:151px;
	height:3px;
	padding:1px 0 2px 0;
	position:absolute;
	top:13px;
	left:64px;
	z-index:5;
	overflow:hidden;}

.header_social {
	position:absolute;
	top:28px;
	right:30px;
	width:110px;
	height:23px;
	text-align:right}

.header_social a {
	margin:0 5px;}

.header_social a:hover {}

/* topmenu */
.topmenu {
	position:absolute;
	top:34px;
	right:190px;}

.topmenu .dropdown {
	font-family: Calibri, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	line-height:1.1em;
	color:#808080;	
	z-index:1300;
	margin:0;
	padding:0;}

.topmenu .dropdown li {
	display:block;
	float:left;
	margin:0;
	position:relative;
	list-style:none;
	margin:0 10px}

.topmenu .dropdown li a {
	display:block;
	color:#cbcbcb;
	height:20px;
	text-decoration:none;}

.topmenu .dropdown li a span {
	display:block}

.topmenu .dropdown li a:hover,
.topmenu .dropdown .current-menu-item a,
.topmenu .dropdown .current-menu-item li a:hover,
.topmenu .dropdown .current-menu-item .current_page_item a,
.topmenu .dropdown .current-menu-ancestor a,
.topmenu .dropdown .current-menu-ancestor a:hover,
.topmenu .dropdown li li.current-menu-ancestor a,
.topmenu .dropdown li .current-menu-ancestor .current-menu-item a,
.topmenu .dropdown .menu-item-home.current-menu-item a, 
.topmenu .dropdown .menu-item-home a:hover{
	color:#fdc82a;}

.topmenu .dropdown .current-menu-item ul li a,
.topmenu .dropdown .current-menu-ancestor ul li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-item li a,
.topmenu .dropdown .menu-item-home ul li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor li a,
.topmenu .dropdown .current-menu-ancestor li .current-menu-item li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-ancestor li a {
	color:#b3b2b4}
	
.topmenu .dropdown li ul li a:hover,
.topmenu .dropdown .current-menu-ancestor ul li a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-item a,
.topmenu .dropdown .current-menu-ancestor li .current-menu-item a,
.topmenu .dropdown li .current-menu-item a,
.topmenu .dropdown li.parent li a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-ancestor a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-ancestor li a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-ancestor .current-menu-item a{
	color:#fdc82a}

.topmenu .dropdown li ul {
	display:none;
	position: absolute;
	top: 20px;
	left:-15px;
	z-index: 1308;
	width: 186px;
	padding:22px 0 0 0;
	margin:0;
	font-size:13px;}

.topmenu .dropdown li ul li ul {
	display:none;
	position: absolute;
	top:-7px;
	width: 175px;
	left:-175px !important;
	z-index: 1308;
	padding:0;
	font-size:12px;}
	
.topmenu .dropdown li ul li {
	display:block;
	background:url(./images/dropdown_sprite2.png) 0 0 repeat-y;
	width: 186px;
	margin:0;
	height:auto;
	clear:both;
	position:relative;
	line-height:1.3em}

.topmenu .dropdown li ul li ul li {
	width: 175px;}

.topmenu .dropdown li ul li ul li {
	background:url(./images/dropdown_sprite2.png) -186px 0 repeat-y;}

.topmenu .dropdown li ul li.first {
	background:url(./images/dropdown_sprite.png) 0 top no-repeat;
	padding-top:15px}

.topmenu .dropdown li ul li ul li.first {
	background:url(./images/dropdown_sprite.png) -372px top no-repeat;
	padding-top:8px}
	
.topmenu .dropdown li ul li.last {
	background:url(./images/dropdown_sprite.png) -186px bottom no-repeat;
	padding:0 0 8px 0;}

.topmenu .dropdown li ul li ul li.last {
	background:url(./images/dropdown_sprite.png) -547px bottom no-repeat;}

.topmenu .dropdown li ul li a{
	background:url(./images/dropdown_sprite2.png) -361px bottom no-repeat;
	display:block;
	color:#8c8c8c;
	text-shadow:0 1px 1px #000;
	height: auto;
	padding:10px 23px 10px 23px;}

.topmenu .dropdown li ul li ul li a {
	background:url(./images/dropdown_sprite2.png) -547px bottom no-repeat;
	padding:10px 23px 10px 19px !important;}

.topmenu .dropdown li ul li.last a,
.topmenu .dropdown li ul li ul li.last a {
	background:none}

.topmenu .dropdown li a:hover span {
	cursor:pointer}

.topmenu .dropdown .parent li a span,
.topmenu .dropdown .parent li a:hover span  {
	background:none}

.topmenu .dropdown li ul li.parent ul li span,
.topmenu .dropdown li ul li.parent ul a:hover span {
	background:none;
	padding-right:0px}
	
.topmenu .dropdown li ul li.parent span,
.topmenu .dropdown li ul li.parent ul li.parent a span {
	background:url(./images/dropdown_1_arrow.png) 130px 5px no-repeat;
	padding-right:10px}

.topmenu .dropdown li ul li.parent ul li.parent a span {
	background-position:115px 5px;}

.topmenu .dropdown li ul li.parent a:hover span {
	background:url(./images/dropdown_1_arrow.png) 131px 5px no-repeat;}

.topmenu .dropdown li:hover ul li ul,
.topmenu .dropdown li:hover ul li:hover ul ul  {
	display:none;}	

.topmenu .dropdown li:hover ul,
.topmenu .dropdown li:hover ul li:hover ul,
.topmenu .dropdown li:hover ul li:hover ul li:hover ul {
	display:block}
	
/*----------------------------------------------*/
/* 2.2 Middle content */
/*----------------------------------------------*/
/* cols structure */
.middle {
	clear:both;
	z-index:2;
	padding:96px 0 100px 0;
	min-height:600px;
	width:100%;}

.cols2_fix {
	width:960px}

.cols3_fix, 
.cols2_wide {
	width:1260px}

.content_wrapper{
	background:url(./images/opacity_95_black.png);
	width:960px;
	margin-left:20px;
	padding:30px 0;
	float:right}

.sidebar_1 {
	width:162px;
	margin-left:20px;
	background:url(./images/opacity_95_black.png);
	padding:30px 20px;
	float:left}
	
.sidebar_2 {
	width:275px;
	padding-left:25px;}

.content {
	width:578px;
	padding:0 41px}

.cols2_wide .content {
	width:920px;
	padding:0 20px}
	
.content_wrapper .content,
.content_wrapper .sidebar_2 {
	float:left}

.cols3_fix .content_wrapper {
	width:960px;
	float:right}

.cols2_fix .content_wrapper{
	width:712px;}

.sidebar_right .content_wrapper {
	float:left}

.sidebar_right .sidebar_1 {
	float:left}

.cols2_wide .sidebar_2,
.cols2_fix .sidebar_2 {
	display:none}

/* main content */
.middle a:hover {
	color:#fdc82a}

.middle p {
	margin:0 0 18px 0}

.text-block-1 {
	padding:0 20px}

.title_icon {
	min-height:87px;
	margin-bottom:15px}
	
.title_icon img {
	float:right;
	margin-left:20px;}

.title_icon h2, .title_icon h3 {
	padding-top:15px;}

.title_black {
	color:#1a1a1a;
	text-shadow:1px 1px 1px #fff}

.link_arrow_left, .link_arrow_right, .link-more {
	color:#fdc82a;
	font-size:12px;
	text-transform:uppercase}

.link_arrow_right, 
.content .link-more {
	color:#fdc82a;}
	
/*----------------------------------------------*/
/* 2.3 Sidebar  */
/*----------------------------------------------*/
.sidebar ul, .sidebar ol {
	margin:0;
	padding:0}

.sidebar ul li {
	list-style:none}

.sidebar_space {
	padding:10px }

.sidebar_baner {
	padding:15px 0}

/*============================================================================================*/
/* 3. EXTENDED TYPOGRAPHY and SHORTCODES */
/*============================================================================================*/
/*----------------------------------------------*/
/* 3.1 Typographic Elements  */
/*----------------------------------------------*/
.text_deleted {
	text-decoration:line-through}

.title_border {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:15px}

.black {
	color:#121212}

/* Columns in Content */
.box_border .col:first-child {
	margin-left:8px}

/* Framed boxes */
.frame_box {
	display:inline-block;
	position: relative;
	border-bottom:3px solid #fdc82a;}

.frame_box img {
	margin:0 !important;
	border:none !important}

.frame_left, .frame_right, .frame_center {
	border-bottom:3px solid #fdc82a}
	
.frame_left {
	float:left;
	display:block;
	margin:5px 20px 5px 0;}
	
.frame_right {
	float:right;
	display:block;
	margin:5px 0 5px 20px}

.frame_center {
	display:block;
	margin:5px auto 10px auto;
	text-align:center}

/* Quotes */
.quoteBox-big {
	padding:10px;
	border:1px solid #dfdfdf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	background:url(./images/icons/icon_quotes.png) 10px 10px no-repeat #fff;}

.quoteBox-big .inner {
	padding:5px 0 0 35px}

.quote-title, .quote-author {
	color:#a4a4a4;
	font-size:11px;}

.quote-title{
	margin-bottom: 15px;}

.quote-author {
	text-align:right;
	color:#a4a4a4;
	margin:5px 0 5px 0;
	font-family: Calibri, sans-serif;
	font-size:12px}

.quote-author span {
	color:#a4a4a4;
	text-transform:uppercase}

.quote-text {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#4c4c4c;
	font-size:17px;
	font-style:italic;
	font-weight:normal;
	line-height:1.5em;
	text-shadow:none}

.quoteBox .quote-text {
	color:#f0f0f0;
	padding:20px 30px;
	font-size:18px;
	line-height:1.5em;
	background:#181818;
	font-weight:normal;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;}

.quoteBox2 .quote-text {
	color:#fdc82a;
	padding:0 10px 0 20px;
	border-left:3px solid #fdc82a}

.quoteBox, .quoteBox2 {
	margin:5px 0 18px 0}
		
.quote_right, .quote_left {
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#f6c20f;
	font-style:italic;
	font-size:17px;
	width:33%;
	padding:2px 0 2px 25px;
	line-height:1.6em;}

.quote_left {
	float:left;
	padding:5px 40px 5px 0;}
	
/* Toggle Contents */
.toggle, h3.toggle {
	cursor:pointer;
	margin:20px 0 10px 0;
	padding:0}

.toggle .ico {
	background:url(./images/icons/icon_plus.png) 0 0 no-repeat;
	width:11px;
	height:11px;
	font-size:10px;
	display:inline-block;
	margin-left:5px}

.toggle.active .ico {
	background:url(./images/icons/icon_minus.png) 0 0 no-repeat}

.toggle.box .ico {
	background:url(./images/icons/icon_plus2.png) 0 0 no-repeat;}

.toggle.box.active .ico {
	background:url(./images/icons/icon_minus2.png) 0 0 no-repeat}

.toggle_content {
	padding-right:2px;
	font-size:13px;
	color:#ccc}

.toggle_content p, 
.entry .toggle_content p {
	margin:0 0 10px 0}

.toggle_content .faq_question {
	margin:5px 0 15px 0;
	color:#fff}

.toggle_content .faq_list {
	margin:10px 0 0 0}

.toggle.box,
h3.toggle.box {
	padding:11px 20px 9px 20px;
	font-size:16px;
	color:#000000;
	text-transform:uppercase;
	font-weight:normal;
	font-family: Calibri, sans-serif;
	background:#babab9;
	background: -webkit-gradient(linear, left top, left bottom, from(#babab9), to(#babab9));
	background: -moz-linear-gradient(top,  #babab9,  #babab9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#babab9', endColorstr='#babab9');
	border:1px solid #e0e0e0;
	border-bottom:1px solid #bababa;
	border-right:1px solid #bababa;
	position:relative;
	margin:20px 0 0 0 !important;
	display:block}

.toggle.box.active {
	-webkit-border-radius: 4px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-radius: 4px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	background:#d1d1d1;
	border-bottom:1px solid #d1d1d1;
	color:#323232
}

.toggle.box .ico {
	width:18px;
	height:19px;
	position:absolute;
	top:9px;
	right:10px}

.boxed {
	background:#595959;
	margin:0;
	border:1px solid #d1d1d1;
	border-top:none;
	padding:20px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 04x;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;}

.toggle_content .syntaxhighlighter {
	margin:0}

/*  Dropcaps  */
.dropcap1, .dropcap2 {
	display:block;
	float:left;
	font-size:40px;
	line-height:40px;
	margin:0 10px 0 0;
	color:#dedede}

.dropcap2 {
	font-style:italic;}

/*----------------------------------------------*/
/* 3.2 Framed Tabs */
/*----------------------------------------------*/
/* default tabs */
.tabs {
	font-family:Calibri,Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:0;
	padding:0;
	background:url(./images/tabs_bg.gif) 0 0 repeat-x;}

.tabs, 
.tabs li, 
.tabs li a {
	height:51px;
	font-size:13px}

.tabs li {
	float:left;
	display:block;}

.tabs li a {
	display:block;
	float:left;
	padding:0 25px;
	text-decoration:none;
	line-height:43px;}

.tabs li a:hover {
	color:#000}

.tabs li.current {
	background:url(./images/tabs_current.png) right -52px no-repeat;
	text-shadow:0px 1px 1px #fff;}
	
.tabs li.current a, 
.tabs li.current a:hover {
	color:#000;
	background:url(./images/tabs_current.png) left 0 no-repeat;}

.tabcontent {
	clear:both;}

/* framed tabs */	
.tabs_framed {
	border:1px solid #606060;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}
	
.tabs_framed {
	margin-bottom:20px;
	padding:0 0 0 0;}
	
.tabs_framed .tabs {
	margin:0;	
	font-family: Calibri, sans-serif;
	background:#606060;
	height:52px;}

.tabs_framed .tabs li {
	float:left;
	display:block;
	list-style:none;
	margin:0 0 0 7px;
	padding:0 10px 0 0;
	height:52px;
	line-height:normal}

.tabs_framed .tabs li a {
	display:block;
	font-size:18px;
	float:left;
	padding:8px 5px 0 15px;
	height:44px;
	color:#f6c20f;
	text-decoration:none;
	text-transform:uppercase;	
	background:none}

.tabs_framed .tabs li a:hover {
	color:#fff}

.tabs_framed .tabs .current {
	background:url(./images/tabs_current.png) left 0 repeat-x #d7d7d7;
	text-shadow:0px 1px 1px #fff;}

.tabs_framed .tabs .current a, .tabs_framed .tabs .current a:hover {
	color:#030303;}
	
.tabs_framed .tabcontent {
	padding:7px;
	font-size:13px;
	background:#d7d7d7}

.tabs_framed .tabcontent .inner {
	padding:5px 10px;
	background:#f0f0f0;
	color:#606060}

.entry .tabcontent h2,
.entry .tabcontent h3,
.entry .tabcontent h4,
.entry .tabcontent h5,
.entry .tabcontent h6 {
	margin:5px 0 10px 0;
	color:#262626;}

/* small tabs */
.small_tabs .tabs {
	height:35px}	
	
.small_tabs .tabs li {
	padding:0 10px 0 0;
	height:35px;}

.small_tabs .tabs li a {
	font-size:13px;
	padding:3px 0 0 10px;
	height:31px;
	line-height:35px;}

/* tf_tabs */
.tf_sidebar_tabs {
	margin:15px 0 25px}

/* tabs in sidebar  */
.sidebar .tabs_framed {
	margin-left:30px}

.sidebar .tabs_framed .tabs li {
	margin:0 3px}

.sidebar .tabcontent,
.tf_sidebar_tabs .tabcontent {
	padding:0}

.sidebar .tabcontent .inner {
	padding:10px;}
	
/*----------------------------------------------*/
/* 3.3 Custom Lists Styles */
/*----------------------------------------------*/
.entry ul {
	margin:10px 0 10px 20px;
	padding:0;
	color:#ccc}

.entry ul li {
	margin-bottom:10px}

.list_check ul, 
.list_delete ul , 
.list_arrows ul,
.list_dots_blue ul{
	margin:0 0 20px 0px}

.list_check li {
	list-style:none;
	background:url(./images/icons/icon_check.png) 0 0 no-repeat;
	margin:0 0 10px 0;
	line-height:23px;
	padding:0 0 0 32px}

.list_delete li {
	list-style:none;
	background:url(./images/icons/icon_x.png) 0 0 no-repeat;
	margin:0 0 10px 0;
	line-height:23px;
	padding:0 0 0 32px}

/*----------------------------------------------*/
/* 3.4 Slideshow Gallery and Text  */
/*----------------------------------------------*/
.slideshow {
	clear:both;
	margin:10px 0 50px 0;
	position:relative;}

.slideshow .slides_container {
	width:578px;
	display:none;
	border-bottom:3px solid #fdc82a}

.slideGallery .slides_container .slide {
	padding:0;
	width:578px;
	height:325px;
	overflow:hidden;}

.slideshow .slides_container .slide {
	width:578px;
	height:325px;
	display:block;}
	
.slideshow .slides_container{
	padding:0;
	overflow:hidden;}

.entry .slideshow .slides_container img {
	border:none;
	margin:0 !important}

/* text slider */
.slideshow.slideText .slides_container {
	width:578px}
	
.slideshow.slideText .slides_container .slide{
	padding:10px;
	width:558px}

.slideshow.slideText .slides_container .slide h2 {
	margin:0 0 10px 0}

/* slider pagination */
.slideshow .pagination {
	margin:10px 5px 10px 245px;
	width:120px;}

.slideshow .pagination li {
	float:left;
	margin:0 2px;
	list-style:none;}

.slideshow .pagination li a {
	display:block;
	width:11px;
	height:0;
	padding-top:10px;
	background-image:url(./images/slideshow_pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;}

.slideshow .pagination li.current a {
	background-position:0 -10px;}

.content .slideshow .pagination li a {
	background-image:url(./images/slideshow_pagination.png);
	width:11px;
	height:0;
	padding-top:10px;}

.content .slideshow .pagination li.current a {
	background-position:0 -10px;}

/* testimonials slideshow */
.slideshow.slideQuotes,
.entry .slideshow.slideQuotes {
	margin:0 0 50px 0}

.slideshow.slideQuotes h3 {
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
	margin:0 0 10px 0}
	
.slideshow.slideQuotes .slides_container {
	background:url(./images/icons/icon_quotes.png) 15px 15px no-repeat #404040;
	padding:30px 0 10px 50px;
	width:520px;
	margin-bottom:15px;
	border:none;
	overflow:hidden;}

.slideshow.slideQuotes .slides_container .quote-text {
	font-style:normal;
	font-size:17px;
	color:#f6c20f;
	font-family: 'Quattrocento Sans', sans-serif;}

.slideQuotes .slides_container{
	background: none}
	
.slideshow.slideQuotes .slides_container .slide{	
	width:500px;
	height:auto}

.slideshow.slideQuotes .prev,
.slideshow.slideQuotes .next {
	background:url(./images/arrows_slide.png) 0 0 no-repeat;
	display:block;
	width:9px;
	height:11px;
	overflow:hidden;
	text-indent:-400px;
	float:left;
	margin:1px 5px 0 5px;
	position:relative;
	bottom:0}

.slideshow .link-more {
	position:relative;
	bottom:0;
	float:left;
	color:#f6c20f;
	line-height:1em;
	margin:0 10px;
	font-size:13px}

.slideshow.slideQuotes .prev {
	background:url(./images/arrows_slide.png) 0 -11px no-repeat;}

.slideshow.slideQuotes .prev:hover {
	background-position:-9px -11px}

.slideshow.slideQuotes .next:hover {
	background-position:-9px 0}
	
/*----------------------------------------------*/
/* 3.5 Mini Gallery  */
/*----------------------------------------------*/
.minigallery-list {
	position:relative;
	margin:10px 0}

.minigallery-list ul {
	margin:0;
	padding:0}

.minigallery-list ul li {
	margin:0;
	list-style:none;
	height:95px;
	display:block;
	float:left}
	
.minigallery ul li img,
.entry .minigallery ul li img {
	width:92px!important;
	height:92px;
	border-bottom:3px solid #fdc82a;
	position:relative;
	z-index:1}

.minigallery.boxed {
	background:#000;
	padding:15px 15px;
	border:none}

.minigallery.boxed a {
	position:relative;
	display:block}

.minigallery.boxed a img,
.entry .minigallery.boxed a img {
	position:relative;
	z-index:1;}
	
.minigallery.boxed a span {
	background:url(./images/icons/item_zoom.png) no-repeat;
	width:48px;
	height:48px;
	position:absolute;
	top:22px;
	left:22px;
	z-index:20;
	display:block;
	visibility:hidden}

.minigallery.boxed a:hover span {
	visibility:visible;}

/*----------------------------------------------*/
/* 3.6 Styled Tables and Boxes */
/*----------------------------------------------*/
.styled_table table,
.sb {
 	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-collapse:separate;
	margin:10px 0 20px;
	text-shadow:none;
	font-family: Calibri, sans-serif;
	color:#f4f4f4;}

.styled_table table,
.sb {
	border:1px solid #000;}

.styled_table.shadow table,
.sb_shadow  {
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);}
		
.styled_table table tr th,
.sb .box_title	{
	background:#000;
	color:#ccc;
	font-size:14px;
	font-weight:normal;
	font-family: Calibri, sans-serif;}
		
.styled_table table tr th, 
.styled_table table tr td	{
	border-top:1px solid #444;
	padding:10px 20px;
	text-align:left}

.styled_table table tr,
.sb .box_content {
	background:#595959}
		
.styled_table table tr:first-child th{
	border-top: 0;}

.table_light table,
.sb_light {
	border:1px solid #d2d2d3;}
.table_light table tr td {
	border-top:1px solid #636363;}
.table_light table tr th,
.sb_light .box_title {
	background:#d2d2d3;
	color:#000}

.table_blue table,
.sb_blue {
	border:1px solid #2bb0e7;}
.table_blue table tr td {
	border-top:1px solid #506171;}
.table_blue table tr th,
.sb_blue .box_title {
	background:#2bb0e7;
	color:#fff}

.table_green table,
.sb_green {
	border:1px solid #9fbf47;}
.table_green table tr td {
	border-top:1px solid #60624d;}
.table_green table tr th,
.sb_green .box_title {
	background:#9fbf47;
	color:#fff}
	
.table_dark_gray table,
.sb_dark_gray  {
	border:1px solid #363636;}
.table_dark_gray table tr td {
	border-top:1px solid #4d4d4d;}
.table_dark_gray table tr th,
.sb_dark_gray .box_title {
	background:#363636;
	color:#fff}

.table_orange table,
.sb_orange {
	border:1px solid #ea8634;}
.table_orange table tr td {
	border-top:1px solid #5d4635;}
.table_orange table tr th,
.sb_orange .box_title {
	background:#ea8634;
	color:#fff}

.table_pink table,
.sb_pink {
	border:1px solid #ea6da4;}
.table_pink table tr td {
	border-top:1px solid #6f5761;}
.table_pink table tr th,
.sb_pink .box_title {
	background:#ea6da4;
	color:#fff}
	
.table_purple table,
.sb_purple {
	border:1px solid #8c286d;}
.table_purple table tr td {
	border-top:1px solid #6e5466;}
.table_purple table tr th,
.sb_purple .box_title {
	background:#8c286d;
	color:#fff}

.table_yellow table,
.sb_yellow {
	border:1px solid #ffd300;}
.table_yellow table tr td {
	border-top:1px solid #726152;}
.table_yellow table tr th,
.sb_yellow .box_title {
	background:#ffd300;
	color:#262626}

/* Styled Boxes */
.sb .box_title {
	padding:10px 20px;}

.sb.notitle .box_title {
	display:none}

.sb .box_content {
	padding:15px 20px;
	background:#595959;
	color:#f4f4f4;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;}

/*----------------------------------------------*/
/* 3.7 Text Highlights  */
/*----------------------------------------------*/
.highlight_yellow {
	background:#fcff00}

.highlight_brown {
	background:#6b4119;
	color:#fff}

.highlight_blue {
	background:#215988;
	color:#fff}

.highlight_black {
	background:#353535;
	color:#fff}

.highlight_purple {
	background:#88276a;
	color:#fff}

/*----------------------------------------------*/
/* 3.8 Table Pricing  */
/*----------------------------------------------*/
.table-price {
	position:relative;
	margin:10px 0 10px 0;
	width:100%;}
	
.table-price thead {
	background:url(./images/table_price_head_bg.png) 0 0 repeat-x;
	height:49px;}

.table-price thead td {
	font-size:13px;
	color:#fdc82a;
	text-transform:uppercase;
	height:49px;
	padding:0;
	position:relative;}

.table-price thead td span {
	display:block;
	padding-top:12px;
	position: relative;
	height:37px;
	color:#fdc82a;}
	
.table-price thead td.first {
	width:150px;}

.table-price thead td.first span {
	background:url(./images/table_price_head_first.png) left 0 no-repeat;
	top:0;
	left:-6px}

.table-price thead td.last span {
	background:url(./images/table_price_head_last.png) right 0 no-repeat;
	top:0;
	right:-6px}

.table-price tbody {
	color:#404040;
	border:none;}
	
.table-price tbody td {
	background:#ececee;
	border-top:1px solid #ececee;
	border-bottom:1px solid #ececee;
	border-left:1px dotted #d0d0d2;
	border-collapse:collapse;
	padding:10px;
	font-size:15px}

.table-price tbody td.text-small {
	font-size:13px}

.table-price tbody tr td:first-child {
	border-left:none}

.table-price tbody tr.odd td{
	background:#fff}

.table-price tbody td strong {
	font-size:20px;
	color:#404040}
	
/*============================================================================================*/
/* 4. EXTENDED ELEMENTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 4.1 Newsletter box */
/*----------------------------------------------*/
.newsletterBox {
	padding:0;
	margin-bottom:30px;
	width:228px}

.newsletterBox .inner {
	padding:0}
	
.newsletterBox h3 {
	margin:10px 0 20px 0;
	font-weight:normal}

.newsletter_text {
	clear:both;
	font-size:14px;
	padding-top:10px;}

.link-news-rss {
	color:#c6c6c6 !important;
	background:url(./images/icons/icon_rss.png) 0 0 no-repeat !important;
	padding-left:20px;}

.link-news-rss span {
	color:#f6c20f}

a.link-news-rss:hover {
	color:#fff !important;}

.newsletterBox .inputField {
	font-family: Calibri, sans-serif;
	float:left;
	border:0;
	border-bottom:3px solid #fdc82a;
	background:#fff;
	color:#999;
	height:13px;
	width:150px;
	padding:8px 10px 7px 10px;	
	margin:0;
	line-height:13px;
	font-size:12px;}

.newsletterBox .btn-arrow{
	background:#090909;
	height:32px;
	width:50px;
	float:left;
	margin:0 0 0 6px;
	padding:0;
	color:#fff;
	font-family: Calibri, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	text-align:center;}

.entry .newsletterBox {
	margin:10px 0 20px}

/*----------------------------------------------*/
/* 4.2 Post list in tabs */
/*----------------------------------------------*/
.post_list .odd {
	background:#999}
	
.post_list {
	padding:0 !important;
	margin:0 !important;}	
	
.post_list li {
	list-style:none;
	clear:both;
	padding:10px 12px 10px 18px;
	font-size:13px;
	min-height:55px;
	background:#d7d7d7;
	margin:0 !important}

.post_list li a {
	text-decoration:none;
	color:#000;
	font-family: Calibri, sans-serif;
	font-size:14px}

.post_list li a:hover {
	color:#000;
	text-decoration:underline}

.post_list .date {
	color:#666;
	font-style:italic;
	padding-top:3px;
	font-size:12px;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif}

.post_list .thumbnail {
	float:right;
	margin-left:10px;
	border:none !important}

/*----------------------------------------------*/
/* 4.3 FAQ List */
/*----------------------------------------------*/
.faq_list {
	margin:0 0 10px 0}

.faq_list h2, .faq_list h3{
	font-family: Calibri, sans-serif;
	margin-bottom:20px;
	font-size:15px;
	color:#323232}

.faq_question {
	font-family: Calibri, sans-serif;
	margin-bottom:20px;
	font-size:15px;}

.faq_q {
	margin:0 2px 0 0;
	color:#fdc82a}

.faq_question.active {
	color:#f6c20f}
	
.faq_answer {
	margin:0 0 30px 0;}

/*============================================================================================*/
/* 5. WIDGETS */
/*============================================================================================*/

/* Sidebar Widget Container  */
.sidebar .box{
	margin:0 0 20px 0}

.link-arrow {
	background:url(./images/arrow_right_1.png) right 1px no-repeat;
	padding-right:15px;
	color:#f6c20f !important;
	font-size:12px;
	text-transform:uppercase}

.link-arrow:hover {
	color:#fff !important}

.widget-container {
	margin-bottom:40px;
	position:relative}

.sidebar .widget-container {
	margin:0 0 40px 0;
	padding:0 0 30px 0;
	clear:both;
	font-size:15px;
	color:#fff;}

.sidebar_1 .widget-container {
	margin-bottom:30px}

.sidebar .widget-container a,
.sidebar .widget-container .current-menu-item li a {
	color:#fff;
	background:none}

.sidebar .widget-container a:hover {
	color:#fdc82a}
			
.sidebar .widget-container h3 {
	margin:0 0 15px 0;
	font-size:15px;
	color:#595959;
	line-height:1.2em;
	text-transform:uppercase}

.sidebar_2 .widget-container h3 {
	font-size:23px;
	text-shadow:0 1px 1px #000}

.sidebar .widget-container ul {
	margin:0;}

.sidebar .widget-container li {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;}

.sidebar .widget-container li ul {
	padding-left:5px}

.sidebar .widget-container li a:hover,
.sidebar .widget-container .current-menu-item a,
.sidebar .widget-container .current-menu-item a:hover,
.sidebar .widget-container .current_page_item a{
	color:#fdc82a;}

.sidebar .widget-container ul li ul{
	margin:10px 0 0 0;}

.sidebar .widget-container ul li ul li {
	padding-left:10px;
	margin-bottom:7px}

.sidebar .widget-container.widget_tag_cloud,
.sidebar .widget-container.widget_recent_entries,
.sidebar .widget-container.widget_recent_comments,
.sidebar .widget-container.widget_text  {
	background:url(./images/divider_line_black.gif) bottom repeat-x}

/* widget_search */
.widget_search label,
.widget_search cite {
	display:none}

.widget_search {
	width:225px}

.sidebar_1 .widget_search {
	width:220px}

.sidebar .widget-container.widget_search {
	margin-bottom:15px;
	padding-bottom:15px;
	background:none}

.sidebar .widget-container.widget_search h3 {
	font-size:15px}
	
.widget_search input {
	border:none;
	margin:0;
	padding:0;
	float:left}

.widget_search form {
	height:27px;
	padding:0;
	position:relative}

.widget_search .input_search {
	background:#100f0e;
	border-top:1px solid #151414;
	border-bottom:1px solid #4c4c4c;
	color:#666;
	height:15px;
	width:184px;
	padding:5px 5px 5px 5px;	
	margin:0;
	line-height:15px;
	font-family: Calibri, sans-serif;
	font-size:12px;}

.widget_search .btn-submit {
	margin-left:8px;
	width:22px;
	height:27px;
	float:left;
	text-indent:-300px;
	background:url(./images/btn_search.png) 0 0 no-repeat}

.sidebar_1 .widget_search {
	width:220px}
.sidebar_1 .widget_search .input_search {
	width:174px}

/* Widget Calendar  */
.widget_calendar {}
	
.widget_calendar table { border-collapse: collapse; border-spacing:0; width:100%; padding:2px 0; margin:5px auto 10px auto; border:1px solid #2d2c2c;}
.widget_calendar table th{ background:#000; font-size:12px}
.widget_calendar table td{ color:#999; background:#111111; font-size:12px}
.widget_calendar table tbody td {border:1px solid #2d2c2c;}
.widget_calendar caption { padding-bottom:5px}
.widget_calendar table a { color:#fdc82a;}
.widget_calendar table tfoot td {}
.widget_calendar table caption {
	font-size:17px;
	font-family: Calibri, sans-serif;
	font-style:normal;
	color:#fff;
	padding:5px 0}

/* widget nav menu */
.sidebar .widget-container.widget_nav_menu {
	margin-bottom:40px;}

.sidebar .widget-container.widget_nav_menu ul {
	background:#111;
	padding:10px 20px;}

.sidebar .widget_nav_menu ul li {
	padding:10px 0;
	margin:0;
	background:url(./images/divider_line_black.gif) top repeat-x}	

.sidebar .widget_nav_menu ul li:first-child {
	background:none}

.sidebar .widget-container.widget_nav_menu ul ul {
	border:none;
	padding:0}

.sidebar .widget-container.widget_nav_menu ul ul li {
	margin:0;
	padding:5px 0 5px 15px;
	background:none}
	
.sidebar .widget_nav_menu ul li a {
	color:#ccc;}

.sidebar .widget_nav_menu ul li a:hover,
.sidebar .widget_nav_menu ul li.current-menu-item a,
.sidebar .widget_nav_menu ul li:first-child.current-menu-item a{
	color:#fdc82a}

/* social in content */
.social_content {
	padding:10px 0}

.social_content span {
	display:inline-block;
	line-height:39px;
	float:left;
	margin-right:10px}

.social_content a {
	display:inline-block}
	
.social_content img {
	margin:0 5px}


/* widget_archive, widget_categories, widget_links, widget_meta, widget_pages  */
.sidebar .widget_archive ul,
.sidebar .widget_links ul,
.sidebar .widget_categories ul,
.sidebar .widget_meta ul,
.sidebar .widget_pages ul{
	background:url(./images/divider_line_black.gif) bottom repeat-x;
	margin:0 0 10px 0;
	padding:0}

.sidebar .widget_archive li,
.sidebar .widget_links li,
.sidebar .widget_categories li,
.sidebar .widget_meta li,
.sidebar .widget_pages li {
	background:url(./images/divider_line_black.gif) top repeat-x;
	padding:10px 0;
	margin:0}

.sidebar .widget_archive li a,
.sidebar .widget_links li a,
.sidebar .widget_categories li a,
.sidebar .widget_pages li a,
.sidebar .widget_meta li a {	
	display:inline-block;
	padding-left:12px}

.sidebar .widget_archive li li a,
.sidebar .widget_links li li a,
.sidebar .widget_categories li li a,
.sidebar .widget_pages li li a,
.sidebar .widget_archive .current-menu-item li a,
.sidebar .widget_links .current-menu-item li a,
.sidebar .widget_categories .current-menu-item li a,
.sidebar .widget_pages .current-menu-item li a {	
	color:#bcbcbc}

.sidebar .widget_archive .current-menu-item a,
.sidebar .widget_links .current-menu-item a,
.sidebar .widget_categories .current-menu-item a,
.sidebar .widget_pages .current-menu-item a {
	background:url(./images/arrow_orange.png) 1px 6px no-repeat}

.sidebar .widget-container.widget_categories ul ul,
.sidebar .widget-container.widget_links ul ul,
.sidebar .widget-container.widget_meta ul ul,
.sidebar .widget-container.widget_pages ul ul {
	margin:10px 0 0 0 !important;
	padding:0;
	background:none}

.sidebar .widget-container.widget_categories li li,
.sidebar .widget-container.widget_links li li,
.sidebar .widget-container.widget_meta li li,
.sidebar .widget-container.widget_pages li li {
	margin:0;
	padding:5px 0 5px 10px;
	font-size:14px;
	background:none}
	
.sidebar .widget-container.widget_categories li li li,
.sidebar .widget-container.widget_links li li li,
.sidebar .widget-container.widget_meta li li li,
.sidebar .widget-container.widget_pages li li li {
	background:none;
	padding:5px 0 5px 10px;}

/* widget social */
.widget_socials ul {
	background:#28262b;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding:5px 10px;}

.widget_socials li,
.footer .widget_socials li {
	min-height:24px;
	line-height:24px;
	margin-bottom:1px !important;
	background:none;
	padding:5px 0}	

.sidebar .widget_socials li a {
	color:#fff}
	
.widget_socials img {
	float:left;
	margin-right:5px;}

/* Widget Latest Twitter  */
.widget_twitter .tweet_image {
	float:left;
	width:30px;
	height:30px;
	margin-right:10px;}

.widget_twitter .tweet_image img {
	width:30px;
	height:30px;}
	
.widget_twitter .tweet_item {
	clear:both;
	background:url(./images/tweet_item_bg.gif) center bottom no-repeat #111112;
	font-size:14px;
	padding:15px;}

.widget_twitter .tweet_item.last {
	background-image:none}	

.widget_twitter .tweet_text {
	float:left;
	width:200px;
	color:#a6a6a6}

.sidebar_1 .widget_twitter .tweet_text {
	width:150px;
	font-size:13px}

.widget_twitter .tweet_text .inner{
	line-height:1.2em;
	background:none}

.widget_twitter .tweet_item a {
	color:#fdc82a}

/* widget text */
.sidebar .widget_text .textwidget {
	line-height:1.5em;
	color:#a6a6a6;
	font-size:14px}

.sidebar .widget_text .textwidget p {
	margin:10px 0}

/* widget tag cloud */	
.sidebar .widget_tag_cloud .tagcloud {
	line-height:1.7em;
	font-style:italic;
	background:#0f0f0f;
	padding:15px}
	
.sidebar .widget_tag_cloud .tagcloud a {
	display:inline-block;
	color:#0f0f0f;
	background:#595959;
	font-size:13px;	
	padding:0 4px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:4px 2px}

.sidebar .widget_tag_cloud .tagcloud a:hover {
	background:#888;}

/* Twitter in content widget */
.twitter ul {
	margin:15px 0;
	padding:0}

.twitter li {
	background:url(./images/icons/social_facebook_small.png) 0 1px no-repeat;
	padding-left:32px;
	list-style:none;
	margin-bottom:15px !important;
	color:#5d5d5d;
	font-size:16px;
	min-height:24px}

.twitter li a {
	text-decoration:none;
	color:#818181}

.sidebar .twitter h3 {
	padding-left:30px}

.sidebar .widget {
	margin-bottom:30px}

/* Flickr  widget */
.flickr{
	margin:10px 0;
	padding:0}

.flickr .flickr_badge_image {
	margin:4px 8px 4px 0;
	list-style:none;
	display:block;
	float:left;}

.flickr .flickr_badge_image img {
	border-bottom:3px solid #fdc82a}
	
.flickr li img {
	width:100px !important;
	height:100px;}

.sidebar .flickr .flickr_badge_image{
	float:left;
	margin:5px 10px 5px 0px}

.sidebar .flickr .flickr_badge_image img {
	width:64px;
	height:64px;
	border-bottom:3px solid #fdc82a}

.sidebar_1 .flickr .flickr_badge_image img {
	width:62px !important;
	height:62px !important;}

/* Recent Entries/Comments widget */
.sidebar .widget-container.widget_recent_entries,
.sidebar .widget-container.widget_recent_comments {
	margin:0 0 25px 0;
	padding:0 0 25px 0}

.widget_recent_entries li,
.widget_recent_comments li {	
	padding:10px 20px 10px 10px !important;
	clear:both;
	color:#595959;
	height:65px;
	line-height:1.4em;}

.widget_recent_comments li {
	padding:10px 20px 10px 5px !important;
	height:auto;
	min-height:30px;
	font-size:13px;
	color:#999;}

.link-name {
	display:inline-block;
	padding:8px 0 8px 0;
	line-height:1.2em}

.sidebar_1 .widget_recent_entries li {
	padding:10px !important;
	height:auto;
	min-height:50px;}
	
.sidebar_1 .link-name {
	padding:0 0 2px 0;
	font-size:14px;}

.widget_recent_entries .even,
.widget_recent_comments .even {
	background:#111111}

.widget_recent_entries li .thumbnail,
.widget_recent_comments li .thumbnail {
	border-bottom:3px solid #fdc82a;
	float:left;
	margin-right:10px}

.widget_recent_comments li .thumbnail,
.sidebar_1 .widget_recent_entries li .thumbnail{
	width:45px;
	height:45px;}

.widget_recent_entries li .meta span,
.widget_recent_comments li .meta span {
	margin-right:15px;
	float:left}

.widget_recent_entries .meta,
.widget_recent_comments .meta {
	text-align:right;}

.widget_recent_entries li a.link-more {
	color:#fdc82a;
	font-size:11px;}

.sidebar_1 .widget_recent_entries li .meta span {
	margin-right:7px}

.widget_recent_comments .recent_comment {
	display:block;
	width:195px;
	float:left}

.widget_recent_entries .recent_entry {
	width:173px;
	float:left}

.sidebar_1 .widget_recent_entries .recent_entry {
	width:140px;}

.sidebar_1 .widget_recent_comments .recent_comment {
	width:140px}

/* Popular/Recent Posts widget */
.widget_recent_posts ul, 
.widget_popular_posts ul {
	margin:10px 0;
	padding:0;}

.widget_recent_posts ul li,
.widget_popular_posts ul li {
	list-style:none;
	clear:both;
	margin-bottom:40px;
	margin-top:20px;}

.widget_recent_posts .post-meta,
.widget_popular_posts .post-meta  {
	padding:5px 0 3px 0;
	text-align:left;
	font-size:14px;
	color:#a6a6a6;
	margin:0;
	clear:both}

.widget_recent_posts .post-meta a,
.widget_popular_posts .post-meta a {
	font-style:normal;
	text-decoration:none}

.widget_recent_posts ul li img,
.widget_popular_posts ul li img {
	width:75px;
	height:75px;
	float:left;
	margin:2px 10px 0 0;
	border-bottom:3px solid #fdc82a}

.widget_recent_posts ul li .post-title,
.widget_popular_posts ul li .post-title {
	font-family: 'Quattrocento Sans', sans-serif;
	text-transform:none;
	color:#fff;
	font-size:16px;
	padding:0;
	margin-bottom:5px}

.widget_recent_posts ul li .post-title:hover,
.widget_popular_posts ul li .post-title:hover {
	color:#fdc82a} 

.widget_recent_posts .date,
.widget_popular_posts .date {
	color:#999;
	padding-top:3px;
	font-size:12px;
	line-height:12px;}

.widget_recent_posts .post-meta a,
.widget_popular_posts .post-meta a {
	float:none;
	line-height:17px;
	color:#f6c20f;}

.widget_recent_posts .post-meta .link-comments,
.widget_popular_posts .post-meta .link-comments {
	color:#a4a4a4;
	background:none;
	padding:0;
	font-size:14px}
	
.widget_recent_posts .post-meta .link-comments:hover,
.widget_popular_posts .post-meta .link-comments:hover {
	color:#fff}

.widget_popular_posts .separator,
.widget_recent_posts .separator {
	margin:0 15px;}

.extras {
	line-height:1.5em;
	padding-top:5px;
	padding-bottom:7px;
	color:#a6a6a6;
	font-size:13px}

/* Login Form widget */
.widget_login {
	width:260px}

.sidebar_1 .widget_login {
	width:220px}

.widget_login h3 {
	margin-top:10px}
	
.widget_login form {
	background:#404040;
	padding:15px;
	border-bottom:3px solid #fdc82a}

.widget_login input {
	font-family: Calibri, sans-serif;
	border:0;
	border-bottom:3px solid #fdc82a;
	background:#fff;
	color:#999;
	height:13px;
	width:200px;
	padding:8px 10px 7px 10px;	
	margin:0;
	line-height:13px;
	font-size:12px;}

.sidebar_1 .widget_login input {
	width:165px}
	
.widget_login form label {
	font-family: Calibri, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#999}

.widget_login p {
	margin:0 0 15px 0 !important;}

.widget_login .forgetmenot {
	font-size:12px;
	line-height:1.3em;
	float:left;
	display:block}

.widget_login .forgetmenot input {
	margin:0 3px 0 0;
	float:left;
	border:none;
	width:auto;
	padding:0 !important;
	background:none}

.widget_login .submit {
	margin:0 !important;
	clear:both}
	
.widget_login .submit input.btn-submit {
	width: auto;
	padding:0 20px;
	text-align:center;
	color:#fff;
	background:#0a0a0a;
	font-family: Calibri, sans-serif;	
	font-size:12px;
	text-transform:uppercase;
	border:none;
	height:30px;
	margin:0}
	
.widget_login .submit input:hover {
	color:#f6c20f}

.widget_login .forget_password {
	display:block;
	float:left;
	padding-left:15px;
	line-height:14px}
	
.widget_login .forget_password a {
	color:#f6c20f;
	font-size:14px}

.widget_login .forget_password a:hover {
	color:#fff} 

/*============================================================================================*/
/* 6. POSTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 6.1 Blog post list  */
/*----------------------------------------------*/
.post-item {
	color:#999;
	text-shadow:none;
	margin-bottom:30px;
	padding-bottom:10px;
	background:url(./images/divider_line_black.gif) bottom repeat-x}

.post-media {
	text-align:center;
	max-width:745px;}

.post-media iframe {
	margin:0 auto}

.date-box {
	float:left;
	width:50px;
	height:60px;
	margin-right:30px;
	text-align:center;
	color:#595959;
	text-shadow:0 1px 1px #000;
	font-size:11px;
	line-height:12px;
	text-transform:uppercase}

.date-box strong {
	display:block;
	font-size:46px;
	font-weight:normal;
	line-height:46px}
	
.post-title {
	text-transform:uppercase;
	text-shadow:0 1px 1px #000;
	float:left;}

.post-title.fixed {
	width:498px;}

.cols2_wide .content .post-title {
	width:auto;}
	
.post-title h2, .post-title h1 {
	line-height:1.2em;
	font-size:30px;
	margin:0;
	padding:4px 0 0 0;
	color:#fff;}

.post-title h2 a, .post-title h1 a,
.post-title h2 a:hover, .post-title h1 a:hover,
.post-title h1 {
	color:#fff;	
	text-decoration:none;}

.post-title h2 a:hover {
	color:#fdc82a}

.post-meta-top {
	font-size:11px;}

.post-meta-top a {
	color:#fdc82a}

.post-meta-top .link-loveit {
	color:#595959;
	display:inline-block;
	float:right;
	background:url(./images/icons/icon_loveit.png) 0 0 no-repeat;
	padding-left:20px;
	font-size:11px;
	line-height:16px;
	margin-top:3px}

.post-meta-top .link-loveit:hover {
	color:#fff}

.post-meta-top .author {
	color:#fff}

.post-meta-bot {
	width:60px;
	min-height:60px;
	float:right;
	padding:5px 0 30px 0;
	margin-left:30px}

.post-meta-bot .link-comments, 
.post-meta-bot .link-loveit {
	padding:20px 0 0 0;
	background-position:0 0;
	width:16px;
	display:inline-block;
	text-align:center}

.post-meta-bot .link-more {
	font-size:11px;
	color:#fdc82a}

.post-meta-bot .link-comments {
	margin-right:15px}

.link-comments, .link-loveit {
	font-size:15px;
	background:url(./images/icons/icon_comments.png) 0 center no-repeat;
	padding-left:20px;}

.link-loveit {
	background-image:url(./images/icons/icon_loveit.png)}

.post-item .entry {
	clear:both;
	line-height:1.7em;
	padding-top:12px;
	position:relative;
	width:578px}

.cols2_wide .post-item .entry {
	width:920px}

.post-detail {
	background:none}

.entry p {
	margin:0 0 20px 0;}

.entry a {
	color:#fdc82a;}

.entry a:hover {
	color:#fff}
	
.entry strong {
	color:#a4a4a4;}

.entry blockquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-style:italic;
	font-size:14px;
	margin-bottom:20px}
	
.frame_quote blockquote {
	padding:20px 20px 10px 20px;
	background:#606060;
	font-size:17px;
	color:#f6c20f}

.frame_quote blockquote p {
	margin:0 0 10px 0}

.entry img {
	max-width:176px;}

.entry .map img  {
	max-width:none}

.cols3-fix .entry img {
	max-width:578px;}
	
/*----------------------------------------------*/
/* 6.2 Author description */
/*----------------------------------------------*/
.author-box {
	clear:both;
	margin:20px 0;}

.author-box h3 {
	font-size:23px}
	
.author-description {
	background:#323232;
	padding:15px;}

.author-image {
	float:left;
	width:100px;
	height:100px;
	margin-right:20px}

.author-image img {
	width:100px;
	height:100px;
	border-bottom:3px solid #fdc82a !important;}

.author-text {
	font-size:13px;
	float:left;
	width:420px;
	color:#a6a6a6}	
	
.cols3_fix .author-text {
	width:300px;}

.author-text p {
	margin-bottom:10px}

.author-text h4,
.entry .author-text h4 {
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	margin:0 0 10px 0!important;
	font-family: Calibri, sans-serif;
	font-style:normal}

.author-contact {
	color:#f6c20f;
	line-height:25px;
	font-family: Calibri, sans-serif;
	font-size:12px}

.author-contact label {
	display:inline-block;
	float:left;
	margin-right:10px}

.author-contact img,
.entry .author-contact img  {
	margin:0 1px;
	border:none}

/*----------------------------------------------*/
/* 6.3 Comment list */
/*----------------------------------------------*/
.comment-list {
	position:relative;
	padding:30px 0 10px 0;}

.comment-list h2 {
	font-size:23px;
	color:#595959;
	text-transform:uppercase;
	margin-bottom:20px;
	text-shadow:0 1px 1px #000}

.comment-list ol, .comment-list ul {
	margin:0;
	padding:0}

.comment-list ol {
	margin-bottom:20px;
	padding-bottom:10px}

.comment-list ol li:first-child {
	border:none}
	
.comment-list ul li,
.comment-list ol li,
.comment-list ol li ul li:first-child {
	margin:20px 0 0 0;
	list-style:none;}
		
.comment {
	clear:both;
	display:block;
	min-height:25px;
	padding:0;
	color:#fff}
	
.comment-body {
	padding-bottom:5px}
	
.comment-avatar {
	width:56px;
	float:left;
	line-height:13px;
	margin-right:20px}

.comment-avatar .avatar img {
	width:56px;
	height:56px;
	border-bottom:3px solid #fdc82a;
	margin-bottom:5px}

.comment-list li li .comment-avatar {
	width:56px}

.comment-list li li .comment-avatar .avatar img {
	width:56px;
	height:56px;}

.comment-text {
	float:left;
	width:460px;
	background:#393939;
	padding:20px;
	position:relative;
	border:1px solid #222222;
	font-size:13px;}
	
.comment-author {
	padding-bottom:5px}

.link-author {
	color:#fdc82a;
	font-size:13px;
	text-decoration:none;
	padding-right:2px;}

.comment-date {
	display:block;
	color:#000;}

.comment-entry .link-reply {
	color:#fdc82a;
	margin-left:5px;
	text-decoration:underline;
	font-size:12px;
	visibility:hidden}

.comment-body:hover .link-reply {
	visibility:visible}

.comment-entry {	
	line-height:1.5em;
	color:#fff;}

.children li {
	padding-left:77px}

.children .comment-text {
	width:382px;}

.children .children .comment-text {
	width:304px}

/*----------------------------------------------*/
/* 6.4 Comment form / Contact form */
/*----------------------------------------------*/
.add-comment {
	margin:40px 0 10px}
	
.comment-form{
	padding:15px 20px 15px 20px;}

.comment-form .row {
	padding:6px 0}

.comment-form .row label {
	color:#fff;
	font-size:14px;
	display:block;}

.comment-form .inputtext, 
.comment-form .textarea {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#999;
	padding:8px 10px;
	border:1px solid #0e0e0e;
	background:#393939;
	width:237px;
	margin:3px 0;}

.comment-form .input_full {
	width:515px}

.comment-form .inputtext {	
	height:16px;}

.comment-form .space {
	width:20px;
	height:40px;
	float:left}

.comment-form .inputtext:focus,
.comment-form .textarea:focus{
	border:1px solid #454545}

.comment-form .textarea {
	width:515px;
	height:90px;
	overflow:auto;}

.comment-form .rowSubmit {
	text-align:right;
	padding:0}

.btn-submit, 
.comment-form .btn-submit{
	background:none;
	width: auto;
	color:#ffcc1d;
	font-family: Calibri, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	border:none;
	padding:0;
	margin:0;
	text-align:center}

.comment-form .btn-submit:hover{
	color:#fff;}

.galeryy {float:left; margin-right:15px;}