/* 

WARNING! DO NOT EDIT THIS FILE!



To make it easy to update your theme, you should not edit the styles in this file. Instead use 

the custom.css file to add your styles. You can copy a style from this file and paste it in 

custom.css and it will override the style in this file. You have been warned! :)

*/





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



CSS STRUCTURE:



1. GENERAL TYPOGRAPHY

	1.1 Global Reset 

	1.2 Extra fonts

	1.3 General Styles	

	1.4 Columns Styles

		- 960px grid system

		- Box styles

	1.5 List Styles

	1.6 Borders & Dividers

	1.7 Headers

	1.8 Tables

	1.9 Images

	1.10 Forms

	1.11 Buttons

		- Color Styled Buttons



2. SITE STRUCTURE

	2.0 Header Slider

	2.1 Header

		- topmenu	

		- top search	

	2.3 Middle content

	2.4 Sidebar

		- Custom menu

		- Flickr box

	2.5 Footer



3. EXTENDED TYPOGRAPHY and SHORTCODES

	3.1 Typographic Elements

		- Blockquote

		- Columns in Content

		- Framed boxes

		- Quotes

		- Toggle Contents

		- Dropcaps

	3.2 Framed Tabs

	3.3 Custom Lists Styles

	3.4 Custom Box Styles

	3.5 Slideshow Gallery and Text

	3.6 Mini Gallery

	3.7 Styled Tables

	3.8 Text Highlights

	3.9 Table Pricing



4. EXTENDED ELEMENTS

	4.1 Newsletter box

	4.2 Advertise Baners

	4.3 Featured Block

	4.4 FaceBook Activity

	4.5 FAQ List

	4.6 Contact Form

	4.7 Galleries Layout



5. WIDGETS

	- Widget Calendar

	- widget nav menu 

	- Widget Contact Info

	- Widget Social Contacts

	- social in content

	- Sidebar Widget Container

	- widget text

	- widget tag cloud

	- Twitter  widget

	- Flickr  widget

	- Popular/Recent Posts widget

	- Search widget in text

	- Login Form widget



6. POSTS

	6.1 Blog post list

	6.2 Pagination and Navigation

	6.3 Author description 

	6.4 Comment list

	6.5 Comment form

	



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



/*============================================================================================*/

/* 1. GENERAL TYPOGRAPHY */

/*============================================================================================*/

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

/* 1.1 Global Reset */

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



body, html  { 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;

	

}

	.cal {text-align:center;}
	.left {text-align:left;}
	.ral {text-align:right;}
	.tvert {vertical-align:top;}
	.mvert {vertical-align:middle;}
	.mcal {vertical-align:middle;text-align:center;}
	.tcal {vertical-align:top;text-align:center;}

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.2 Extra fonts */

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

@font-face {

    font-family: 'LatoBlackItalic';

    src: url('css/lato-blackitalic-webfont.eot');

    src: url('css/lato-blackitalic-webfont.eot#iefix') format('embedded-opentype'),

         url('css/lato-blackitalic-webfont.woff') format('woff'),

         url('css/lato-blackitalic-webfont.ttf') format('truetype'),

         url('css/lato-blackitalic-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'LatoBoldItalic';

    src: url('css/lato-bolditalic-webfont.eot');

    src: url('css/lato-bolditalic-webfont.eot#iefix') format('embedded-opentype'),

         url('css/lato-bolditalic-webfont.woff') format('woff'),

         url('css/lato-bolditalic-webfont.ttf') format('truetype'),

         url('css/lato-bolditalic-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'LatoItalic';

    src: url('css/lato-italic-webfont.eot');

    src: url('css/lato-italic-webfont.eot#iefix') format('embedded-opentype'),

         url('css/lato-italic-webfont.woff') format('woff'),

         url('css/lato-italic-webfont.ttf') format('truetype'),

         url('css/lato-italic-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'LatoBold';

    src: url('css/lato-bold-webfont.eot');

    src: url('css/lato-bold-webfont.eot#iefix') format('embedded-opentype'),

         url('css/lato-bold-webfont.woff') format('woff'),

         url('css/lato-bold-webfont.ttf') format('truetype'),

         url('css/lato-bold-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'LatoBlack';

    src: url('css/lato-black-webfont.eot');

    src: url('css/lato-black-webfont.eot#iefix') format('embedded-opentype'),

         url('css/lato-black-webfont.woff') format('woff'),

         url('css/lato-black-webfont.ttf') format('truetype'),

         url('css/lato-black-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'LatoRegular';

    src: url('css/lato-regular-webfont.eot');

    src: url('css/lato-regular-webfont.eot#iefix') format('embedded-opentype'),

         url('css/lato-regular-webfont.woff') format('woff'),

         url('css/lato-regular-webfont.ttf') format('truetype'),

         url('css/lato-regular-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}





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

/* 1.3 General Styles */

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

body {

	font-family: Arial, Helvetica, sans-serif;

	color:#262626;

	font-size:13px;

	line-height:1.5em;

	background:url(images/body_bg.gif) #f3f3f3;

	min-width:990px}



.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-green {

	 color:#f47322}



.text-gray {

	 color:#808080}

	 	

.text-blue {

	 color:#f47322}	



/* 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:#f47322;

	text-decoration:none}

	

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

/* 1.4 Columns Styles */

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

/*

960px grid system ~ Core CSS.

12 Columns ~ Margin left: 10px ~ Margin right: 10px

*/



/* =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: 10px;

	margin-right: 10px;

}



.push_1, .pull_1,

.push_2, .pull_2,

.push_3, .pull_3,

.push_4, .pull_4,

.push_5, .pull_5,

.push_6, .pull_6,

.push_7, .pull_7,

.push_8, .pull_8,

.push_9, .pull_9,

.push_10, .pull_10,

.push_11, .pull_11 {

	position: relative;

}



/* =Grid >> Children (Alpha ~ First, Omega ~ Last)

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

.alpha {margin-left: 0;}

.omega {margin-right: 0;}



/* =Grid >> 12 Columns

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

.container_12 .grid_1 {width: 60px;}

.container_12 .grid_2 {width: 140px;}

.container_12 .grid_3 {width: 220px;}

.container_12 .grid_4 {width: 300px;}

.container_12 .grid_5 {width: 380px;}

.container_12 .grid_6 {width: 460px;}

.container_12 .grid_7 {width: 540px;}

.container_12 .grid_8 {width: 620px;}

.container_12 .grid_9 {width: 700px;}

.container_12 .grid_10 {width: 780px;}

.container_12 .grid_11 {width: 860px;}

.container_12 .grid_12 {width: 940px;}



/* =Prefix Extra Space >> 12 Columns

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

.container_12 .prefix_1 {padding-left: 80px;}

.container_12 .prefix_2 {padding-left: 160px;}

.container_12 .prefix_3 {padding-left: 240px;}

.container_12 .prefix_4 {padding-left: 320px;}

.container_12 .prefix_5 {padding-left: 400px;}

.container_12 .prefix_6 {padding-left: 480px;}

.container_12 .prefix_7 {padding-left: 560px;}

.container_12 .prefix_8 {padding-left: 640px;}

.container_12 .prefix_9 {padding-left: 720px;}

.container_12 .prefix_10 {padding-left: 800px;}

.container_12 .prefix_11 {padding-left: 880px;}



/* =Suffix Extra Space >> 12 Columns

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

.container_12 .suffix_1 {padding-right: 80px;}

.container_12 .suffix_2 {padding-right: 160px;}

.container_12 .suffix_3 {padding-right: 240px;}

.container_12 .suffix_4 {padding-right: 320px;}

.container_12 .suffix_5 {padding-right: 400px;}

.container_12 .suffix_6 {padding-right: 480px;}

.container_12 .suffix_7 {padding-right: 560px;}

.container_12 .suffix_8 {padding-right: 640px;}

.container_12 .suffix_9 {padding-right: 720px;}

.container_12 .suffix_10 {padding-right: 800px;}

.container_12 .suffix_11 {padding-right: 880px;}



/* `Push Space >> 12 Columns

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

.container_12 .push_1 {left: 80px;}

.container_12 .push_2 {left: 160px;}

.container_12 .push_3 {left: 240px;}

.container_12 .push_4 {left: 320px;}

.container_12 .push_5 {left: 400px;}

.container_12 .push_6 {left: 480px;}

.container_12 .push_7 {left: 560px;}

.container_12 .push_8 {left: 640px;}

.container_12 .push_9 {left: 720px;}

.container_12 .push_10 {left: 800px;}

.container_12 .push_11 {left: 880px;}



/* `Pull Space >> 12 Columns

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

.container_12 .pull_1 {left: -80px;}

.container_12 .pull_2 {left: -160px;}

.container_12 .pull_3 {left: -240px;}

.container_12 .pull_4 {left: -320px;}

.container_12 .pull_5 {left: -400px;}

.container_12 .pull_6 {left: -480px;}

.container_12 .pull_7 {left: -560px;}

.container_12 .pull_8 {left: -640px;}

.container_12 .pull_9 {left: -720px;}

.container_12 .pull_10 {left: -800px;}

.container_12 .pull_11 {left: -880px;}



/* Shortcode Columns (10px 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: 10px;

	margin-right: 10px;}





.col_1 {width:940px;}

.col_1_2 {width:460px;}

.col_1_3 {width:300px}

.col_2_3 {width:620px}

.col_1_4 {width:220px}

.col_3_4 {width:700px}

.col_1_5 {width:172px;}

.col_2_5 {width:364px;}

.col_3_5 {width:556px;}

.col_4_5 {width:748px;}



.row .col_1_2 {width:470px;}

.row .col_1_3 {width:306px}

.row .col_2_3 {width:632px}

.row .col_1_4 {width:225px}

.row .col_3_4 {width:715px}

.row .col_1_5 {width:176px;}

.row .col_2_5 {width:372px;}

.row .col_3_5 {width:568px;}

.row .col_4_5 {width:764px;}



.grid_8 .col_1_2 {width:290px;}

.grid_8 .col_1_3 {width:186px}

.grid_8 .col_2_3 {width:394px}

.grid_8 .col_1_4 {width:135px}

.grid_8 .col_3_4 {width:425px}

.grid_8 .col_1_5 {width:100px;}

.grid_8 .col_2_5 {width:220px;}

.grid_8 .col_3_5 {width:360px;}



.grid_8 .col_1_2.box_border {width:288px;}

.grid_8 .col_1_3.box_border {width:184px}

.grid_8 .col_2_3.box_border {width:392px}

.grid_8 .col_1_4.box_border {width:133px}

.grid_8 .col_3_4.box_border {width:423px}

.grid_8 .col_1_5.box_border {width:98px;}

.grid_8 .col_2_5.box_border {width:218px;}

.grid_8 .col_3_5.box_border {width:358px;}



.grid_8 .row .col_1_2 {width:300px;}

.grid_8 .row .col_1_3 {width:193px}

.grid_8 .row .col_2_3 {width:406px}

.grid_8 .row .col_1_4 {width:140px}

.grid_8 .row .col_3_4 {width:460px}

.grid_8 .row .col_1_5 {width:108px;}

.grid_8 .row .col_2_5 {width:236px;}

.grid_8 .row .col_3_5 {width:364px;}



.grid_8 .row .col_1_2.box_border {width:298px;}

.grid_8 .row .col_1_3.box_border {width:191px}

.grid_8 .row .col_2_3.box_border {width:404px}

.grid_8 .row .col_1_4.box_border {width:138px}

.grid_8 .row .col_3_4.box_border {width:458px}

.grid_8 .row .col_1_5.box_border {width:106px;}

.grid_8 .row .col_2_5.box_border {width:234px;}

.grid_8 .row .col_3_5.box_border {width:362px;}



.grid_2.box_border {width:118px}

.grid_3.box_border, .col_1_4.box_border {width:218px}

.grid_4.box_border, .col_1_3.box_border {width:298px}

.grid_6.box_border, .col_1_2.box_border {width:458px}

.grid_8.box_border, .col_2_3.box_border  {width:618px}



.col_1_5.box_border  {width:170px}

.col_2_5.box_border {width:362px;}

.col_3_5.box_border {width:554px;}

	

.row .alpha, .col.alpha {

	margin-left:0}

.row .omega, .col.omega {

	margin-right:0}



.row .grid_3 {

	width:176px;

	margin-left: 18px;

	margin-right: 18px;}



/* Box styles */

.box {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;}



.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_inner_shadow,

.box.box_inner_shadow {

	padding:45px 0 0 0;

	border:none}



.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 .inner {

	padding:15px}



.box2 {

	position:relative;

	background:#e4e4e4;

	border:1px solid #cdcdcd;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	margin:20px 0;

	padding-top:1px}



.box2 h3 {

	height:59px;

	line-height:59px;

	background:url(images/comment_form_head.gif) 0 0 repeat-x;

	font-family:'LatoRegular';

	font-size:24px;

	text-transform:uppercase;

	padding:0 20px;

	color:#7c7c7c;

	text-shadow:0 1px 1px #fff;

	margin:0;}



.box2_content {

	padding:15px 20px 20px;}



.sidebar .box h3 {

	font-size:18px}



.sidebar .box2 {

	margin-left:20px}



.box h1, .box h2, .box h3, .box h4, .box h5,

.entry .box h1, .entry .box h2, .entry .box h3, .entry .box h4, .entry .box h5  {

	margin-top:20px}



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

/* 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.gif) bottom repeat-x;}



.divider{

	background:url(images/divider_line.gif) bottom repeat-x;}



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

/* 1.7 Headers */

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

h1,h2,h3,h4,h5,h6{

	font-weight:normal;

	font-family:'LatoBlackItalic', Arial, Helvetica, sans-serif;

	color:#000;

	line-height:1.2em}

	

h1{

	font-size:34px;}	

	

h2{

	font-size:27px;

	margin-bottom:15px}

	

h3{

	font-size:21px;

	margin-bottom:10px;}

	

h3.widgettitle{

	margin-bottom:10px; }



h3, h4, h5, h6 {

	font-family:'LatoBold';

	color:#262626}	

	

h4{

	font-size:18px;

	margin-bottom:10px;}

	

h5{

	font-size:16px;

	font-weight:bold;

	margin:7px 0 5px;}

	

h6{

	font-size:14px;}



h1 span, h2 span, h3 span ,h4 span, h5 span {

	color:#f47322}



.entry h1, 

.post-item .entry h1 {

	margin:0 0 20px 0;

	padding:0}



.entry h1 {

	margin-top:40px}



.entry h2, 

.post-item .entry h2 {	

	font-size:27px;

	margin:40px 0 10px}



.entry h3, 

.post-item .entry h3 {

	font-size:21px;

	margin:40px 0 10px;}



.entry h4, 

.post-item .entry h4 {

	font-size:18px;

	margin:30px 0 10px;}



.entry h5, 

.post-item .entry h5 {

	font-size:16px;

	margin:25px 0 10px;}



.entry h6, 

.post-item .entry h6 {

	margin:25px 0 10px;}



.title_brown, .box .title_brown {

	color:#653c17}



.title_green, .box .title_green {

	color:#a5cd39}



.title_pink {

	color:#ca2b63}



.title_pink2,

.post-item .entry .title_pink2 {

	color:#ca2b63;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style:italic;

	font-size:18px}



.title_blue {

	color:#f47322;}



.title_blue2,

.post-item .entry .title_blue2 {

	color:#f47322;

	font-size:20px;

	margin-top:35px}

	

.text_italic {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style:italic;}



.title_address, 

.post-item .entry .title_address {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style:italic;

	color:#f47322;

	font-size:16px;

	margin:20px 0 20px 0}



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

/* 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:#fff;

	border:4px solid #ebebeb}



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

/* 1.10 Forms */

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

fieldset{

	padding:20px;

	border:1px solid #e0e0e0;}

form .row {

	padding:5px 0}

input[type=text],input[type=password],textarea{

	color:#666;

	padding:5px;

	border:1px solid #dcdcdc;

	background:#f5f5f5;

	resize:none}

	

textarea{

	width:90%;

	font-size:12px;

	background:#fff;

	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{

	border:none;

	color:#424242;

	margin:10px 0;

	outline-width:0;

	padding:0;

	height:32px;

	line-height:30px;

	text-align:left;

	font-family:'LatoBold';

	font-size:12px;

	text-shadow:0 1px 1px #fff;}	

	

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{

	color:#262626;

	cursor:pointer;}



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

/* 1.11 Buttons */

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

.button_link {

	background:url(images/buttons_bg_gray.png) no-repeat scroll right -32px transparent;

	color:#424242;

	display:inline-block;

	margin:5px 0;

	border:0 none;

	padding:0 16px 0 0;

	font-family:'LatoBold', Arial, Helvetica, sans-serif;

	font-size:12px;

	text-align:left;

	text-decoration:none}



.button_link span {

	background:url(images/buttons_bg_gray.png) no-repeat scroll left 0 transparent;

	display:block;

	line-height:28px;

	padding:2px 1px 2px 16px;

	color:#424242;

	cursor:pointer;

	text-shadow:0 1px 1px #fff;

	text-transform:uppercase}



.button_link:hover {

	background-position:right -96px}

.button_link:hover span {

	background-position:left -64px}



.button_link:active {

	background-position:right -95px;}



.button_link:active span {

	background-position:left -63px;}



.bxSlider .button_link span {

	min-width:inherit;

	font-family:'LatoBoldItalic', Arial, Helvetica, sans-serif;

	text-transform:none;

	font-size:13px;}

	

/* Color Styled Buttons */

.btn_blue, .btn_blue span {

	background-image:url(images/buttons_bg_blue.png);

	color:#4d9bb5;}



.btn_black, .btn_black span {

	background-image:url(images/buttons_bg_black.png);

	color:#fff;

	text-shadow:0 1px 1px #666}



.btn_green, .btn_green span {

	background-image:url(images/buttons_bg_green.png);

	color:#5b8710;}



.btn_pink, .btn_pink span {

	background-image:url(images/buttons_bg_pink.png);

	color:#a651a4;}



.btn_yellow, .btn_yellow span {

	background-image:url(images/buttons_bg_yellow.png);

	color:#9d9d1f;}



.btn_purple, .btn_purple span {

	background-image:url(images/buttons_bg_purple.png);

	color:#795fb7;}



.btn_red, .btn_red span {

	background-image:url(images/buttons_bg_red.png);

	color:#ad4e4e;}



.button_styled {

	display: inline-block;

	margin:5px 1px;

	border:none;

	padding:0 12px;

	font-family:'LatoBold', Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:30px;

	text-align:left;

	text-decoration:none;

	color:#fff;

	background:#3c444f;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	text-transform:uppercase;

	text-shadow:0 1px 1px #333;

	min-width:106px;}



.button_styled span {

	padding:0;}



.button_styled:hover, .button_styled:hover span {

	color:#fff}



/*============================================================================================*/

/* 2. SITE STRUCTURE */

/*============================================================================================*/



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

/* 2.0 Header Slider */

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

.bxSlider {

	width:100%;

	height:600px;

	margin:0;

	padding:0;

	background:#111;	

	color:#fff;

	overflow:hidden

}



.bxSlider li {

	list-style:none;

	padding:0;

	margin:0;

	display:block;

	height:600px;

	width:100%;

	text-align:center}



.bxSlider .slide-text-wrapper {

	position:relative;

	top:-600px;

	height:550px;

	width:940px;

	margin:0 auto;	}



.bxSlider .fakeimg {width:940px;height:600px}



.bxSlider .slide-text-content {	

	position:absolute;

	bottom:80px;

	left:10px;

	width:410px;

	text-align:left}



.bxSlider .meta-date {

	display:block;

	font-size:12px;

	color:#fff}



.bxSlider .slide-button {

	height:32px;

	line-height:32px}



.bxSlider .slide-button a {

	float:left}



.bxSlider a {

	color:#fff}



.bxSlider .slide-title {

	color:#fff;

	font-size:58px;

	text-decoration:none;

	line-height:1.2em;

	font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif}



.bxSlider .link-comments {

	text-decoration: underline;

	font-weight:bold;

	font-size:12px;

	margin-left:15px;

	padding-top:5px}



.bxSlider .ico_cat {

	background:url(images/category_icon.png) no-repeat scroll right -22px transparent;

	color:#323232;

	display:inline-block;

	margin:5px 0;

	border:0 none;

	padding:0 12px 0 0;

	font-family:'LatoBold', Arial, Helvetica, sans-serif;

	font-size:11px;

	text-align:left;

	text-decoration:none;}



.ico_cat em {

	background:url(images/category_icon.png) no-repeat scroll left 0 transparent;

	display:block;

	line-height:22px;

	padding:0 0 0 6px;

	color:#323232;

	text-shadow:0 1px 1px #fff;

	text-transform:uppercase;

	font-style:normal}

		

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

/* 2.1 Header */

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

.header_slider {

	position:relative;

	z-index:2;

	width:100%;

	height:600px;

	margin:0;

	padding:0;

	background:#111;	

	color:#fff;}

	

.header {

	position:relative;}



.header_image {

	height:200px;

	width:100%;

	overflow:hidden;

	position:relative;

	z-index:2;

	background-color:#111;

	background-position:center top;}



.body_wrap .header_menu {

	position:absolute;

	top:0px;

	height:98px;

	width:100%;

	z-index:5;}



.header_menu .container {

	background:url(images/header_menu.png) no-repeat;

	width:940px;

	height:90px;

	margin:0 auto;

	padding:3px 4px 5px 4px}



.logo {

	padding:20px 0 2px 0;

	width:312px;

	height:213px;

	text-align:left;}

	

.top_login_box {

	background: url(images/top_login_box.png) no-repeat;

	width:142px;

	height:29px;

	font-family:'LatoBold', Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:28px;

	position:absolute;

	top:15px;

	left:15px;}



.top_login_box a {

	color:#c8c8c8;

	display:block;

	width:66px;

	float:left;

	text-align:center;

	text-shadow:0 1px 2px #333}



.top_login_box a:hover {

	color:#f5f5f5}



/* top search */

.top_search {

	position:absolute;

	top:15px;

	right:15px;

	width:300px;}



.top_search fieldset {

    width:300px;

    position:relative;

    display:block;

	border:none;

	padding:0;

	margin:0;}



.top_search .input {

    width:110px;

    padding:0 15px 0 28px;

    border-radius:20px;

    border:1px solid #151515;

    border-bottom:1px solid #363637;

    box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);

    float:right;

    background:#000;

	background-image:url(images/search-icon.png);

	background-position:10px 6px;

	background-repeat:no-repeat;}



.top_search .input.focus {

	border:1px solid #a4a4a4;

	box-shadow:0 0 1px #282828, inset 0 1px 1px rgba(0,0,0,0.3);

	background-image:url(images/search-icon2.png);

	background-position:9px 5px;}



.top_search input#s {

    width:100%;

	padding:0;

    border:0;

    border-radius:20px;

    background:transparent;

    height:24px;

	line-height:24px;

    color:#646464;

	font-size:12px;

	font-family:'LatoBold', Arial, Helvetica, sans-serif;}



.top_search input#s:focus {

    outline:none;}



.top_search #searchSubmit {

    width:13px;

    height:13px;

    text-indent:-9999px;

    overflow:hidden;

    border:0;

    position:absolute;

    top:5px; 

	left:9px;

    z-index:5;

	background:transparent;

    display: none;

    cursor:pointer;

}



.container_title {

	position:relative;

	width:960px;

	margin:0 auto;

	z-index:2}

	

.header_title {

	position:absolute;

	bottom:0;

	left:10px;

	z-index:5;

	height:40px;

	display:block;

	background:url(images/header_title_bg.png) no-repeat scroll right -40px transparent;

	padding:0 20px 0 0;}



.header_title .header_tab_title {

	background:url(images/header_title_bg.png) no-repeat scroll left 0 transparent;

	display:block;

	line-height:40px;

	height:40px;

	padding:0 0 0 20px;}



.header_title .title {

	font-family:'LatoBold', Arial, Helvetica, sans-serif;

	color:#000;	

	font-size:17px;

	text-shadow:0 2px 2px #fff;

	text-decoration:none;

	line-height:40px;

	height:40px;

	overflow:hidden;

	display:block;

	float:left;

	padding-left:0px}



.back_title {

	height:40px;

	margin:0 0 0 10px;

	position:relative}



.back_title .back_inner {

	background:url(images/header_title_bg.png) no-repeat scroll right -40px transparent;

	display:block;

	float:left;

	line-height:40px;

	height:40px;

	padding:0 20px 0 0;}



.back_title .back_inner a {

	background:url(images/header_title_bg.png) no-repeat scroll left 0 transparent;

	font-family:'LatoBold', Arial, Helvetica, sans-serif;

	color:#323232;	

	font-size:14px;

	text-shadow:0 2px 2px #fff;

	text-decoration:none;

	text-transform:uppercase;

	line-height:40px;

	cursor:pointer;

	display:block;

	float:left;

	padding:0 1px 0 20px}



.back_title .back_inner a span {

	background:url(images/arrow_2_left.png) 1px center no-repeat;

	padding-left:25px}



.slider-prev, .slider-next {

	display:block;

	float:left;

	height:40px;

	width:25px;

	line-height:40px;

	text-indent:-600px;

	overflow:hidden;}



.slider-prev {

	background:url(images/arrow_1_left.png) center 14px no-repeat;

	margin-left:-10px;}



.slider-prev:hover {

	background:url(images/arrow_1_left_a.png) center 14px no-repeat}



.slider-prev:active {

	background:url(images/arrow_1_left_a.png) center 15px no-repeat}



.slider-next {

	background:url(images/arrow_1_right.png) center 14px no-repeat;

	border-left:1px solid #e1e1e1}



.slider-next:hover {

	background:url(images/arrow_1_right_a.png) center 14px no-repeat;}



.slider-next:active {

	background:url(images/arrow_1_right_a.png) center 15px no-repeat;}





/* topmenu */

.topmenu {

	height:40px;

	padding:0;

	position:center;}



.topmenu .dropdown {

	font-family:'LatoBold', Arial, Helvetica, sans-serif;

	font-size:14px;

	line-height:40px;

	color:#313131;	

	z-index:1300;

	margin:0;

	padding:0;

	text-shadow:0 1px 1px #fff}



.topmenu .dropdown li {

	display:block;

	float:left;

	margin:0;

	position:relative;

	list-style:none;

	padding:0 3px 0 0;

	margin:0;

	background:url(images/topmenu_line.png) right top no-repeat}



.topmenu .dropdown li.last {

	background:none}



.topmenu .dropdown li.current-prev {

	background:none}



.topmenu .dropdown li a {

	display:block;

	color:#313131;

	height:40px;

	text-decoration:none;

	padding:0 16px;

	text-transform:uppercase}



.topmenu .dropdown li a span {

	display:block;}



.topmenu .dropdown li.parent span {

	background:url(images/dropdown_1_parent.png) right center no-repeat;

	padding-right:15px}



.topmenu .dropdown li.parent a:hover span {

	background:url(images/dropdown_1_parent_a.png) right center no-repeat;}



.topmenu .dropdown li.parent li span,

.topmenu .dropdown li.parent a:hover li span,

.topmenu .dropdown li.parent li a:hover span {

	background:none}



.topmenu .dropdown .current-menu-ancestor,

.topmenu .dropdown .current-menu-item{

	background:url(images/topmenu_line_a.png) right top no-repeat}



.topmenu .dropdown .current-menu-ancestor a,

.topmenu .dropdown .current-menu-ancestor a:hover,

.topmenu .dropdown .current-menu-item a,

.topmenu .dropdown .current-menu-item a:hover {

	cursor:pointer;

	background:#f37321;

	color:#fff;

	text-shadow:0 1px 1px #000;}



.topmenu .dropdown .current-menu-item.first a,

.topmenu .dropdown .current-menu-ancestor.first a {

	-webkit-border-bottom-left-radius: 4px;

	-moz-border-radius-bottomleft: 4px;

	border-bottom-left-radius: 4px;

	background:url(images/topmenu_bg.png) 0 0 no-repeat}



.topmenu .dropdown .current-menu-item.last a,

.topmenu .dropdown .current-menu-ancestor.last a {

	-webkit-border-bottom-right-radius: 4px;

	-moz-border-radius-bottomright: 4px;

	border-bottom-right-radius: 4px;}



.topmenu .dropdown li a:hover {

	color:#f37321;}

	

.topmenu .dropdown .current-menu-item .current_page_item a,

.topmenu .dropdown li .current-menu-ancestor a,

.topmenu .dropdown li .current-menu-ancestor a:hover,

.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:#fff;

	background:none}



.topmenu .dropdown .current-menu-item li a:hover,

.topmenu .dropdown .current-menu-item ul li a,

.topmenu .dropdown .current-menu-ancestor li a,

.topmenu .dropdown li .current-menu-ancestor a:hover,

.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 a:hover,

.topmenu .dropdown .current-menu-ancestor .current-menu-item a {

	color:#a7a7a7;

	background:url(images/dropdown_1_line.png) center bottom no-repeat;}



.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{

	color:#fff;}



.topmenu .dropdown li ul {

	display:none;

	position: absolute;

	top: 40px;

	left:-7px;

	z-index: 1308;

	width: 146px;

	padding:0;

	margin:0;

	font-family:'LatoRegular', Arial, Helvetica, sans-serif;

	font-size:11px;

	text-shadow:0 2px 1px #000;}



.topmenu .dropdown li ul li ul {

	display:none;

	position: absolute;

	top:-3px;

	left:144px !important;

	z-index: 1308;

	padding:0 0 0 5px}



.topmenu .dropdown li.last ul li ul {

	left:-149px !important;

	padding:0 5px 0 0}



.topmenu .dropdown li ul li.first ul {

	top:6px}

	

.topmenu .dropdown li ul li,

.topmenu .dropdown li ul li.current-prev,

.topmenu .dropdown li .current-menu-item,

.topmenu .dropdown li .current-menu-ancestor {

	display:block;

	background:url(images/dropdown_1_bg.png) 0 0 repeat-y;

	padding:0;

	width: 146px;

	margin:0;

	height:auto;

	clear:both;

	position:relative;

	line-height:1.3em}



.topmenu .dropdown li ul li ul li,

.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor li,

.topmenu .dropdown li li .current-menu-item {

	background:url(images/dropdown_1_bg.png) 0 0 repeat-y;}



.topmenu .dropdown li ul .first,

.topmenu .dropdown li ul .current-prev.first {

	background:url(images/dropdown_1_first.png) 0 top no-repeat;

	padding-top:9px}



.topmenu .dropdown li ul li ul .first,

.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .first {

	background:url(images/dropdown_1_first2.png) 0 top no-repeat;

	padding-top:2px}

	

.topmenu .dropdown li ul .last {

	background:url(images/dropdown_1_last.png) 0 bottom no-repeat;

	padding:0;}



.topmenu .dropdown li ul li a,

.topmenu .dropdown li .current-menu-item a,

.topmenu .dropdown .current-menu-ancestor li a,

.topmenu .dropdown .current-menu-item li a {

	display:block;

	color:#a7a7a7;

	height: auto;

	padding:11px 10px 11px 16px;

	background:url(images/dropdown_1_line.png) center bottom no-repeat;}





.topmenu .dropdown li ul .last a,

.topmenu .dropdown li ul .last a:hover,

.topmenu .dropdown li ul li ul .last a,

.topmenu .dropdown li ul li ul .last a:hover,

.topmenu .dropdown .current-menu-ancestor .last a,

.topmenu .dropdown .last.current-menu-ancestor li .last a {

	background:none}



.topmenu .dropdown li li a span {

	display:block;

	padding-top:0px}



.topmenu .dropdown li a:hover span {

	cursor:pointer}



.topmenu .dropdown li ul .parent span {

	background:url(images/dropdown_1_arrow.png) 110px 4px no-repeat;

	padding-right:10px}



.topmenu .dropdown li ul .parent a:hover span {

	background:url(images/dropdown_1_arrow_a.png) 110px 4px no-repeat;}



.topmenu .dropdown li ul .parent ul li span,

.topmenu .dropdown li ul .parent ul a:hover span {

	background:none;

	padding-right:0px}



.topmenu .dropdown li:hover ul li ul {

	display:none;}	



.topmenu .dropdown li:hover ul,

.topmenu .dropdown li:hover ul li:hover ul{

	display:block}

	

.preloader { 

	background:url(images/loading.gif) center center no-repeat; 

	display:inline-block; }



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

/* 2.2 Search */

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

.widget_search label {

	display:none}



.widget_search {

	width:300px;

	padding:12px 0 10px;}



.cat_title .widget_search {

	float:right;

	padding:12px 0 0}



.cat_title .widget-container {

	margin:0}



.footer .grid_2 .widget_search {

	width:140px}



.widget_search input {

	border:none;

	margin:0;

	padding:0;

	float:left}



.widget_search form {

	width:300px;

	height:28px;

	padding:0;

	position:relative;

	background:url(images/search_bg.png) 0 0 no-repeat}



.widget_search cite {

	display:none}

	

.widget_search .input_search{

	border: none;

	background: none;

	color:#7d7d7d;

	height:18px;

	width:205px;

	padding:0;	

	margin:6px 0 5px 30px;

	line-height:18px;

	font-family:'LatoItalic';

	font-size:13px;}



.widget_search #searchsubmit {

	display:none}



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

/* 2.3 Middle content */

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

.body_wrap {

	position:relative;}



.body_wrap .header_menu {

	position: absolute;

	z-index:10}



.body_wrap .header_image,

.body_wrap .header_slider {

	position:relative;

	z-index:2;}



.body_wrap .middle {

	position:relative;

	z-index:5}

	

.middle {

	clear:both;}



.middle .container_12 {

	min-height:700px;

	padding-bottom:50px;}



.homepage .container_12 {

	padding-top:50px;}

	

.thinpage .middle .container_12 {

	margin-top:-40px;}



.container_12 {

	line-height:1.6em}

	

.container_12 a:hover {

	color:#f47322}



.container_12 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:#f47322;

	font-size:12px;

	font-family:'LatoBold';

	text-transform:uppercase}



.link_arrow_right, 

.content .link-more {

	color:#f47322;}

	

/* cat title */

.cat_title {

	clear:both;

	border-top:1px solid #e1e1e1;

	border-bottom:1px solid #e1e1e1;

	padding-bottom:10px;

	padding-top:20px;

	margin-bottom:20px}



.cat_title a {

	text-decoration:none}	



.cat_title .title{

	background:url(images/cat_title_bg.png) no-repeat scroll right -61px transparent;

	height:61px;	

	font-family:'LatoBold';

	font-size:27px;

	display:inline-block !important;

	color:#fff;

	padding:0 13px;

	text-transform:uppercase;

	padding:0 10px 0 0}



.cat_title .title span {

	background:url(images/cat_title_bg.png) no-repeat scroll left 0 transparent;

	display:block;

	line-height:47px;

	padding:0 1px 14px 15px;

	color:#fff}



.sort {

	width:150px;

	float:right;

	margin-bottom:-1px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	font-weight:bold;

	text-transform:uppercase}

	

.sort a {

	color:#676767;

	text-decoration:none;

	display:block;

	float:right;

	padding:5px 10px 10px 10px}



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

/* 2.4 Sidebar  */

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

.sidebar {

	background:url(images/middle_line.gif) 0 0 repeat-y}

	

.sidebar h3 {

	font-size:21px;

	color:#474747;

	font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;

	margin-bottom:10px}



.sidebar ul, .sidebar ol {

	margin:0;

	padding:0}



.sidebar ul li {

	list-style:none}



.sidebar_space {

	padding:10px }



.sidebar_baner {

	padding:15px 0}



/* Custom menu */

.tf_menu_left .inner{

	text-align:right;

	padding:0}



.tf_menu_right .inner {

	text-align:left;

	padding:0}



.tf_menu_left h3 {

	padding-right:30px}



.tf_menu_right h3 {

	padding-left:30px}



.tf_menu_left li,

.tf_menu_right li  {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size:14px;

	color:#3c444f;

	line-height:38px;}



.tf_menu_left li a,

.tf_menu_right li a {

	color:#3c444f;

	text-decoration:none;

	display:block;

	padding:0 30px 0 0;}



.tf_menu_right li a {

	padding:0 0 0 30px}



.tf_menu_left li a:hover,

.tf_menu_left .current-menu-item a, 

.tf_menu_left .current-menu-ancestor a {

	color:#804712;

	text-shadow:0 2px 1px #fff;

	}



.tf_menu_left .current-menu-item a,

.tf_menu_right .current-menu-item a  {

	font-weight:bold}



.tf_menu_right li a:hover,

.tf_menu_right .current-menu-item a, 

.tf_menu_right .current-menu-ancestor a {

	color:#804712;

	text-shadow:0 2px 1px #fff;

	}



.tf_menu_left .current-menu-ancestor a,

.tf_menu_right .current-menu-ancestor a {

	color:#3c444f}



.tf_menu_left li ul li a,

.tf_menu_left .current-menu-ancestor ul li a,

.tf_menu_right li ul li a,

.tf_menu_right .current-menu-ancestor ul li a{

	background:none;

	color:#3c444f;}

	

.tf_menu_left li ul .current-menu-item a,

.tf_menu_right li ul .current-menu-item a  {

	background:none;

	color:#804712;}



.tf_menu_left li ul,

.tf_menu_right li ul {

	margin-bottom:5px}

	

.tf_menu_left li ul li,

.tf_menu_right li ul li {

	font-size:13px;

	line-height:25px;

	padding:0 25px 0 0;

	}



.tf_menu_right li ul li {

	padding:0 0 0 25px;

	}



.tf_menu_left li ul li a,

.tf_menu_right li ul li a  {

	color:#555}



.tf_menu_left li ul li a:hover,

.tf_menu_right li ul li a:hover {

	color:#804712;

	background:none}



/* Flickr box */

.box_flickr {

	padding:5px}

	

.box_flickr h3 {

	

	font-size:20px;

	color:#3c444f;

	margin:10px 0 10px 10px}



.box_flickr ul {

	margin:0;}

	

.box_flickr li {

	display:block;

	float:left;

	margin:10px;}

	

.box_flickr li img {

	background:#fff;

	border:1px solid #848484;

	padding:5px}



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

/* 2.5 Footer */

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

.footer {

	background:url(images/footer_line.gif) 0 0 repeat-x;

	font-size:6px;

	width:100%;

	padding-top:6px;}



.footer_inner {

	background:url(images/footer_bg.gif);}



.footer .container_12 {

	min-height:100px;

	padding:20px 0;

	background:url(images/footer_pattern.png) center top no-repeat}



.footer .grid_8 {

	padding-right:50px;

	padding-left:20px;

	width:570px;}



.footer .grid_4 {

	padding-right:20px;

	width:260px}

	

.footer a {

	color:#a6a6a6;}



.footer a:hover {

	color:#fff}



.footer h3 {

	font-size:28px;

	color:#fff;

	font-family:'BebasNeueRegular';

	margin:0 0 15px 0;

	padding:0 0 15px 0;

	background:url(images/footer_hr.gif) bottom repeat-x}



.botmenu li {

	list-style:none;

	display:inline;

	font-family:'LatoBold';

	font-size:13px;

	border-left:1px solid #b5b5b5;

	padding:0 7px 0 8px;

	margin-right:1px;}



.botmenu li:first-child {

	border:none;

	padding-left:0}



.botmenu li a {

	color:#fff;

	text-shadow:1px 1px 1px #000}



.botmenu li a:hover {

	border-bottom:1px solid #b5b5b5}



.footer .widget-container h3,

.footer .widget-container .widget-title {

	margin:10px 0 5px 0}



.footer .widget-container {

	text-align:left}



.footer ul {

	margin:0;

	padding-bottom:10px;}

	

.footer ul li {

	list-style:none;

	margin-bottom:8px;}



.footer_logo {

	float:right;}

	

.copyright {

	font-size:12px;

	text-shadow:0 1px 1px #000}



.copyright a {

	color:#a6a6a6;

	text-decoration:underline;

	text-shadow:0 1px 1px #242422;}



.copyright a:hover {

	color:#e4e4e4;

	text-decoration:none}



.footer_social .icon-facebook,

.footer_social .icon-twitter,

.footer_social .icon-vimeo,

.footer_social .icon-flickr,

.footer_social .icon-rss {

	display:block;

	width:32px;

	height:32px;

	float:left;

	margin:0 0 6px 6px;

	overflow:hidden;

	text-indent:-400px}



.footer_social .icon-facebook {

	background:url(images/icons/social_fb.png) 0 0 no-repeat}

.footer_social .icon-twitter {

	background:url(images/icons/social_twitter.png) 0 0 no-repeat}

.footer_social .icon-vimeo {

	background:url(images/icons/social_vimeo.png) 0 0 no-repeat}

.footer_social .icon-flickr {

	background:url(images/icons/social_flickr.png) 0 0 no-repeat}

.footer_social .icon-rss {

	background:url(images/icons/social_rss.png) 0 0 no-repeat}



.footer_social .icon-facebook:hover,

.footer_social .icon-twitter:hover,

.footer_social .icon-vimeo:hover,

.footer_social .icon-flickr:hover,

.footer_social .icon-rss:hover {

	background-position:0 -32px;}



.link-readers {

	clear:both;

	display:inline-block;

	margin:12px 0 5px 6px;

	color:#d73e3e;

	font-size:17px;

	font-family:'LatoBlackItalic';

	text-shadow:0 1px 1px #161616}



/*============================================================================================*/

/* 3. EXTENDED TYPOGRAPHY and SHORTCODES */

/*============================================================================================*/

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

/* 3.1 Typographic Elements  */

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

.text {

	color:#4c4c4c;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	line-height:1.6em;

	padding-bottom:30px}



.text a {

	color:#954b07}



.text ul, .text ol {

	margin:5px 0 25px 35px}



.text ul li, .text ol li {

	margin-bottom:10px}



.text_deleted {

	text-decoration:line-through}



.title_border {

	border-bottom:1px solid #e5e5e5;

	padding-bottom:15px}



.black {

	color:#121212}



/* Blockquote */

.container_12 blockquote {

	font-family: 'LatoItalic', Georgia, "Times New Roman", Times, serif;

	color:#f47322;

	font-size:16px;

	line-height:1.6em;

	margin:0 0 20px 0;

	background:url(images/divider_line.gif) top repeat-x;}



.container_12 blockquote .inner {

	padding:10px 0 15px 0;

	background:url(images/divider_line.gif) bottom repeat-x;}



.container_12 blockquote p {

	margin:0}



/* Columns in Content */

.box_border .col:first-child {

	margin-left:8px}



/* Framed boxes */

.frame_left, .frame_right, .frame_center, .frame_box {

	border:1px solid #333;

	margin:7px 0;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	box-shadow: 0 0 5px black; 

	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.35); 

    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.35);}



.frame_box {

	display: inline-block}



.frame_black {

	border:4px solid #000000;}



.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;

	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:#999;

	font-size:11px;

	text-transform:uppercase}



.quote-title{

	margin-bottom: 15px;}



.quote-author {

	text-align:right;

	color:#8e9298;

	margin:5px 0 5px 0;

	font-family:'LatoBold';}



.quote-author span {

	color:#7b7e82}



.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:#f47322;

	padding:0 10px 0 20px;

	border-left:3px solid #f47322}



.quoteBox, .quoteBox2 {

	margin:5px 0 18px 0}

		

.quote_right, .quote_left {

	float:right;

	font-family:'LatoBoldItalic', Georgia, "Times New Roman", Times, serif;

	color:#b3b3b3;

	font-size:20px;

	width:32%;

	padding:2px 0 2px 25px;

	line-height:1.4em;

	text-shadow:1px 1px 1px #fff}



.quote_left {

	float:left;

	padding:5px 40px 5px 0;}



.code {

	background:#fff;

	width:100%}

	

/* Toggle Contents */

.toggle, h3.toggle {

	cursor:pointer;

	margin:20px 0 10px 0;

	padding:0}



.toggle .ico {

	background:url(images/icons/icon_plus.gif) 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.gif) 0 0 no-repeat}



.toggle.box .ico {

	background:url(images/icons/icon_plus2.gif) 0 0 no-repeat;}



.toggle.box.active .ico {

	background:url(images/icons/icon_minus2.gif) 0 0 no-repeat}



.toggle_content {

	line-height:1.6em;

	padding-right:2px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;}



.toggle_content p, .entry .toggle_content p {

	margin:0 0 10px 0}



.toggle_content .faq_question {

	margin:5px 0 15px 0}



.toggle_content .faq_list {

	margin:10px 0 0 0}



.toggle.box,

h3.toggle.box {

	padding:10px 20px;

	color:#8ea5c4;

	font-size:13px;

	color:#323232;

	text-transform:uppercase;

	font-weight:normal;

	font-family:'LatoBold';

	background:#fff;

	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));

	background: -moz-linear-gradient(top,  #ffffff,  #f2f2f2);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');

	border:1px solid #c8c8c8;

	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;

}



.toggle.box .ico {

	width:18px;

	height:19px;

	position:absolute;

	top:9px;

	right:10px}



.boxed {

	background:#fff;

	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));

	background: -moz-linear-gradient(top,  #ffffff,  #f2f2f2);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');

	margin:0;

	border:1px solid #c8c8c8;

	border-top:none;

	padding:20px}



.toggle_content .syntaxhighlighter {

	margin:0}



/*  Dropcaps  */

.dropcap1, .dropcap2 {

	display:block;

	float:left;

	font-size:40px;

	line-height:40px;

	margin:0 10px 0 0}



.dropcap2 {

	font-style:italic;}



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

/* 3.2 Framed Tabs */

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

/* default tabs */

.tabs {

	font-family:'LatoBold',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;

	color:#666;

	text-decoration:none;

	line-height:43px;

	background:url(images/tabs_line.gif) right top no-repeat}



.tabs li a:hover {

	color:#000}



.tabs li.current {

	background:url(images/tabs_bg_a.gif) center 0 no-repeat}



.tabs li.current a {

	color:#000;}



.tabcontent {

	clear:both;}



/* framed tabs */	

.tabs_framed {

	border:1px solid #c9c9c9;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;}

	

.tabs_framed {

	margin-bottom:20px;

	padding:1px;}

	

.tabs_framed .tabs {

	margin:0;	

	font-family:'LatoBold';

	background: url(images/tabs_bg.gif) 0 bottom repeat-x;

	height:52px;}



.tabs_framed .tabs li {

	float:left;

	display:block;

	list-style:none;

	margin:0 0 0 7px;

	text-shadow:0px 1px 1px #fff;

	color:#717171;

	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:#666;

	text-decoration:none;

	text-transform:uppercase;	

	background:none}



.tabs_framed .tabs .current {

	background:url(images/tabs_current.png) right -52px no-repeat;}



.tabs_framed .tabs .current a {

	color:#7d7d7d;

	background:url(images/tabs_current.png) left 0 no-repeat;}

	

.tabs_framed .tabcontent {

	padding:7px;

	font-size:13px;

	background:#f3f3f3}



.tabs_framed .tabcontent .inner {

	padding:5px 10px;

	background:#fff}



.entry .tabcontent h2,

.entry .tabcontent h3,

.entry .tabcontent h4 {

	margin:5px 0 10px 0}



/* 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:14px;

	padding:0 0 0 10px;

	height:35px;}



/* tf_tabs */

.tf_sidebar_tabs {

	margin:15px 0 25px}



.tf_sidebar_tabs .tabs {

	height:50px}



.tf_sidebar_tabs .tabs li,

.tf_sidebar_tabs .tabs .current,

.sidebar .tf_sidebar_tabs .current,

.sidebar .tf_sidebar_tabs .tabs li {

	background:none;

	padding:0;

	margin:0 !important}



.tf_sidebar_tabs .tabs li a {

	background:url(images/tabs_line.gif) left top repeat-y;

	padding:5px 25px 0 25px;

	height:45px;}



.tf_sidebar_tabs .tabs .current,

.sidebar .tf_sidebar_tabs .tabs .current {

	background:#fff;}



.tf_sidebar_tabs .tabs .current a {

	color:#7d7d7d;

	background:url(images/tabs_line.gif) left top repeat-y;}



.tf_sidebar_tabs .tabs li:first-child a {

	background:none}



/* 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}



.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_check2.png) 0 0 no-repeat;

	margin:0 0 10px 0;

	line-height:25px;

	padding:0 0 0 32px}



.list_delete li {

	list-style:none;

	background:url(images/icons/icon_x2.png) 0 0 no-repeat;

	margin:0 0 10px 0;

	line-height:25px;

	padding:0 0 0 32px}



.list_arrows li {

	list-style:none;

	margin:0 0 10px 0;

	line-height:25px;

	padding:0 0 0 22px}



.list_dots_blue li{

	list-style:none;

	margin:0 0 8px 0;

	padding:0 0 0 22px}



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

/* 3.4 Custom Box Styles */

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

.download_box , 

.info_box,

.note_box,

.warrning_box {

	min-height:45px;

	font-size:14px;

	color:#4c4c4c;

	padding:15px 10px 15px 60px;

	background-repeat:no-repeat;

	font-style:italic;

	font-size:14px;

	font-family:Georgia, "Times New Roman", Times, serif}



.download_box {

	background-image:url(images/download_box.png);

	background-position:10px 15px;

	padding:15px 10px 15px 65px;}

	

.info_box {

	background-image:url(images/info_box.png);

	background-position:10px 15px;}

	

.warrning_box {

	background-image:url(images/warrning_box.png);

	background-position:10px 15px;	

	padding:15px 10px 15px 65px}



.note_box {

	background-image:url(images/info_box.png);

	background-position:10px 15px;	

	padding:20px 10px 10px 65px;

	min-height:40px;

	font-size:17px}



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

/* 3.5 Slideshow Gallery and Text  */

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

.slideshow {

	clear:both;

	margin:10px 0 50px 0;

	position:relative}



.slideshow .slides_container {

	width:580px;

	display:none}



.slideGallery .slides_container .slide {

	height:326px;

	overflow:hidden}



.slideshow .slides_container .slide {

	width:580px;

	display:block;}

	

.slideshow .slides_container{

	border:4px solid #ebebeb;

	padding:0;

	background:#fff;

	overflow:hidden}



.entry .slideshow .slides_container img {

	border:none}



.slideshow.slideText .slides_container {

	width:600px}

	

.slideshow.slideText .slides_container .slide{

	padding:10px;

	width:580px}



.slideshow.slideText .slides_container .slide h2 {

	margin:0 0 10px 0}



.slideshow .pagination {

	margin:10px 5px 10px 225px;

	width:120px;

}



.slideshow .pagination li {

	float:left;

	margin:0 2px;

	list-style:none;

}



.slideshow .pagination li a {

	display:block;

	width:14px;

	height:0;

	padding-top:14px;

	background-image:url(images/slideshow_pagination.png);

	background-position:0 0;

	float:left;

	overflow:hidden;

}



.slideshow .pagination li.current a {

	background-position:0 -14px;

}



.content .slideshow .pagination li a {

	background-image:url(images/slideshow_pagination.png);

	width:16px;

	height:0;

	padding-top:16px;}



.content .slideshow .pagination li.current a {

	background-position:0 -16px;}



/* testimonials slideshow */

.slideshow.slideQuotes,

.entry .slideshow.slideQuotes {

	margin:0 0 50px 0}



.slideshow.slideQuotes h3 {

	font-size:11px;

	text-transform:uppercase;

	color:#f47322;

	margin:0 0 10px 0}

	

.slideshow.slideQuotes .slides_container {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	background:url(images/icons/icon_quotes.png) 15px 15px no-repeat #fff;

	padding:30px 0 10px 40px;

	width:500px;

	margin-bottom:10px;

	border:none;

	box-shadow:none; 

	-moz-box-shadow:none; 

    -webkit-box-shadow:none;

	overflow:hidden;}



.slideshow.slideQuotes .slides_container .quote-text {

	font-family:'LatoItalic';

	font-style:normal;

	font-size:17px;

	color:#f47322}



.slideQuotes .slides_container{

	background: none}

	

.slideshow.slideQuotes .slides_container .slide{	

	width:470px;}



.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:#000;

	line-height:1em;

	margin:0 3px}



.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.6 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:116px;

	display:block;

	float:left}

	

.minigallery ul li img,

.entry .minigallery ul li img {

	width:92px!important;

	height:92px;

	background:#fff;

	padding:4px;

	border:1px solid #e1e2e3;

	position:relative;

	z-index:1}



.minigallery.boxed {

	border:1px solid #dadada;

	background:#fff;

	padding:20px 15px}



.minigallery.boxed a {

	position:relative;

	display:block}



.minigallery.boxed a img,

.entry .minigallery.boxed a img {

	position:relative;

	z-index:1;

	background:#ececec}

	

.minigallery.boxed a span {

	background:url(images/icons/icon_zoom.png) no-repeat;

	width:39px;

	height:39px;

	position:absolute;

	top:30px;

	left:30px;

	z-index:20;

	display:block;

	visibility:hidden

}



.minigallery.boxed a:hover span {

	visibility:visible}



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

/* 3.7 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:'LatoRegular';

	color:#595959;}



.styled_table table,

.sb {

	border: 1px solid #d1d1d1;}



.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:#d2d2d2;

	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#d2d2d2));

	background: -moz-linear-gradient(top,  #fefefe,  #d2d2d2);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#d2d2d2');

	color:#121212;

	font-size:16px;

	font-weight:normal;

	font-family:'LatoRegular', Arial, Helvetica, sans-serif;}

		

.styled_table table tr th, 

.styled_table table tr td	{

	border-top:1px solid #e3e3e3;

	padding:10px 20px;

	text-align:left}



.styled_table table tr {

	background:#fff}

		

.styled_table table tr:first-child th{

	border-top: 0;}



.table_brown table,

.sb_brown {

	border:1px solid #885020;}

.table_brown table tr td {

	border-top:1px solid #e7dcd2;}

.table_brown table tr th,

.sb_brown .box_title {

	background:#ae5445;

	background: -webkit-gradient(linear, left top, left bottom, from(#bc5b4b), to(#ae5445));

	background: -moz-linear-gradient(top,  #bc5b4b,  #ae5445);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc5b4b', endColorstr='#ae5445');

	color:#fff}



.table_blue table,

.sb_blue {

	border:1px solid #4a98d9;}

.table_blue table tr td {

	border-top:1px solid #d3dee8;}

.table_blue table tr th,

.sb_blue .box_title {

	background:#2d7cbe;

	background: -webkit-gradient(linear, left top, left bottom, from(#4a98d9), to(#2d7cbe));

	background: -moz-linear-gradient(top,  #4a98d9,  #2d7cbe);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a98d9', endColorstr='#2d7cbe');

	color:#fff}



.table_green table,

.sb_green {

	border:1px solid #57790d;}

.table_green table tr td {

	border-top:1px solid #ebf1db;}

.table_green table tr th,

.sb_green .box_title {

	background:#91ac48;

	background: -webkit-gradient(linear, left top, left bottom, from(#9dbb4e), to(#91ac48));

	background: -moz-linear-gradient(top,  #9dbb4e,  #91ac48);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dbb4e', endColorstr='#91ac48');

	color:#fff}

	

.table_dark_gray table,

.sb_dark_gray  {

	border:1px solid #363636;}

.table_dark_gray table tr td {

	border-top:1px solid #d3d3d3;}

.table_dark_gray table tr th,

.sb_dark_gray .box_title {

	background:#3f3f3f;

	background: -webkit-gradient(linear, left top, left bottom, from(#363636), to(#303030));

	background: -moz-linear-gradient(top,  #363636,  #303030);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#303030');

	color:#fff}



.table_orange table,

.sb_orange {

	border:1px solid #eb8e21;}

.table_orange table tr td {

	border-top:1px solid #f6e2cc;}

.table_orange table tr th,

.sb_orange .box_title {

	background:#cf7d1d;

	background: -webkit-gradient(linear, left top, left bottom, from(#eb8e21), to(#cf7d1d));

	background: -moz-linear-gradient(top,  #eb8e21,  #cf7d1d);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb8e21', endColorstr='#cf7d1d');

	color:#fff}



.table_pink table,

.sb_pink {

	border:1px solid #8c286d;}

.table_pink table tr td {

	border-top:1px solid #d1b8c9;}

.table_pink table tr th,

.sb_pink .box_title {

	background:#7c2360;

	background: -webkit-gradient(linear, left top, left bottom, from(#8c286d), to(#7c2360));

	background: -moz-linear-gradient(top,  #8c286d,  #7c2360);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c286d', endColorstr='#7c2360');

	color:#fff}

.table_pink table tr td {

	border-top:1px solid #f4d5e0;}

	

.table_purple table,

.sb_purple {

	border:1px solid #9665b5;}

.table_purple table tr td {

	border-top:1px solid #e0d7e3;}

.table_purple table tr th,

.sb_purple .box_title {

	background:#8e60ac;

	background: -webkit-gradient(linear, left top, left bottom, from(#a16dc3), to(#8e60ac));

	background: -moz-linear-gradient(top,  #a16dc3,  #8e60ac);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a16dc3', endColorstr='#8e60ac');

	color:#fff}



/* Styled Boxes */

.sb .box_title {

	padding:10px 20px;}



.sb.notitle .box_title {

	display:none}



.sb .box_content {

	padding:15px 20px;

	background:#fff;

	color:#595959;

	margin:1px}



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

/* 3.8 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.9 Table Pricing */

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

.pricing_box {

	position:relative;

	margin:40px 0}



.tabcontent .pricing_box {

	margin:10px 0}



.pricing_box ul,

.pricing_box li {

	margin:0;

	padding:0;

	list-style:none;}



.pricing_box .price_col {

	width:235px;

	float:left;}



.price_col_top {

	height:40px;

	line-height:40px;

	text-align:center;

	font-family:'LatoBold';

	color:#fff;

	font-size:15px}



.price_col_head {

	background:url(images/pricing_head.gif) 0 0 repeat-x;

	height:39px;

	line-height:39px;

	border-right:1px solid #cbcbcb;

	border-top:1px solid #cbcbcb;

	font-family:'LatoBlack';

	font-size:24px;

	text-transform:uppercase;

	padding:10px;

	position:relative}



.price_col.first .price_col_head {

	border-left:1px solid #cbcbcb;

	-webkit-border-top-left-radius: 4px;

	-moz-border-radius-topleft: 4px;

	border-top-left-radius: 4px;}



.price_col.last .price_col_head {

	-webkit-border-top-right-radius: 4px;

	-moz-border-radius-topright: 4px;

	border-top-right-radius: 4px;}



.price_col.first .price_col_body {

	-webkit-border-bottom-left-radius: 4px;

	-moz-border-radius-bottomleft: 4px;

	border-bottom-left-radius: 4px;}



.price_col.last .price_col_body {

	-webkit-border-bottom-right-radius: 4px;

	-moz-border-radius-bottomright: 4px;

	border-bottom-right-radius: 4px;}



.price_col_head .price {

	position:absolute;

	top:10px;

	right:10px}



.price_col_body {

	background:#e4e4e4;

	border-right:1px solid #cbcbcb;

	border-bottom:1px solid #cbcbcb;

	padding:0 10px;}



.price_col:first-child .price_col_body {

	border-left:1px solid #cbcbcb;}



.price_col_body ul li {

	border-bottom:1px solid #cdcdcd;

	padding:10px 0;

	font-size:15px;

	color:#727272;

	font-family:'LatoBold';

	text-shadow:0 1px 1px #fff}



.price_col_body ul li.last {

	border-bottom:none}



.price_col_body .txt_small {

	font-size:13px;

	color:#323232}

	

.price_col_foot {

	padding:5px 0;

	text-align:center}



.pricing_box .col_active .price_col_head {

	color:#522109;

	-webkit-border-top-left-radius: 4px;

	-webkit-border-top-right-radius: 4px;

	-moz-border-radius-topleft: 4px;

	-moz-border-radius-topright: 4px;

	border-top-left-radius: 4px;

	border-top-right-radius: 4px;}



.pricing_box .col_active .price_col_body li {

	color:#323232}



.pricing_box .col_active .price_item {

	background:#522109;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	border:3px double #6e4632;

	padding-left:7px;

	padding-right:7px}



.pricing_box .col_active .price_col_body {

	-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;}



.pricing_box .col_active .price_col_top {

	background:#522109;

	height:37px;

	line-height:37px;

	text-shadow:0 -1px 1px #000}



.pricing_box .col_active .price_col_foot {

	background:#522109;}



.pricing_box .col_active .button_link,

.pricing_box .col_active .button_link span {

	background-image:url(images/buttons_bg_gold.png);

	color:#fff;

	text-shadow:0 1px 1px #666}



		

/*============================================================================================*/

/* 4. EXTENDED ELEMENTS */

/*============================================================================================*/

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

/* 4.1 Newsletter box */

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

.newsletterBox {

	padding:0;

	margin-bottom:30px;

	width:300px}

	

.sidebar .newsletterBox form {

	padding-left:10px}

	

.newsletterBox .inner {

	padding:0}

	

.newsletterBox h3 {

	margin:10px 0 20px 0;

	font-weight:normal}



.newsletter_text {

	clear:both;

	font-size:14px;

	padding-top:20px;}



.link-news-rss span {

	color:#a5cd39}



a.link-news-rss:hover {

	color:#a8a8a8;}



.newsletterBox .inputField {

	float:left;

	border:1px solid #fff;

	background:#fff;

	color:#aeaeae;

	height:11px;

	width:198px;

	padding:10px 10px 10px 10px;	

	margin:0;

	line-height:11px;

	font-family: 'LatoBold', Arial, Helvetica, sans-serif;

	font-size:10px;

	text-transform:uppercase;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;}



.sidebar .newsletterBox .inputField {

	width:200px;}

	

.newsletterBox .btn-arrow{

	background: url(images/buttons_go.png) 0 0 no-repeat;

	width:54px;

	height:32px;

	float:left;

	margin:1px 0 0 6px;

	padding:0;

	color:#565656;

	font-family: 'LatoBoldItalic', Arial, Helvetica, sans-serif;

	font-size:13px;

	text-shadow:0 1px 1px #fff;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	text-align:center}



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

/* 4.2 Advertise Baners  */

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

.adv_sidebar_300x250 {

	text-align:center;

	margin:0 0 20px 0}



.adv_head_728x90 {

	text-align:center;

	padding:12px 0 0 0}



.adv_mid_468x60 {

	padding:0 0 30px 0;

	text-align:center}



.adv_sidebar_125x125 .adv_125x125 {

	float:left;

	margin:12px 14px}



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

/* 4.3 Featured Block  */

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

.featured_block {

	border-bottom:1px solid #e4e4e4;}

	

/* featured tabs */

.featured_tabs .tabs {

	border-bottom:1px solid #ccc;

	height:41px;

	background:none;

	font-family:'LatoBold', Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	font-size:14px;

	color:#323232}



.thinpage .featured_tabs .tabs {

	height:41px !important;

	border-bottom:none;

	overflow:hidden}



.thinpage .featured_block .featured_tabs .tabs a {

	color:#fff;

	text-shadow:1px 1px 1px #000}



.featured_tabs .tabs li {

	background:none;

	list-style:none;

	height:40px;

	padding:0 5px 0 0;

	margin-right:2px;

	text-shadow:1px 1px 1px #fff;}



.featured_tabs .tabs li a {

	height:40px;

	padding:0 15px 0 20px;

	line-height:40px;

	background:none;}



.featured_tabs .tabs li.current {	

	background:url(images/tab_featured_bg.png) no-repeat scroll right -40px transparent;

	text-shadow: none;}

	

.featured_tabs .tabs li.current a,

.thinpage .featured_tabs .tabs li.current a{

	background:url(images/tab_featured_bg.png) no-repeat scroll left 0 transparent;

	color:#323232;

	text-shadow:1px 1px 1px #fff;}



/* featured posts */

.featured_post {

	width:580px;

	float:left;

	padding:17px 0 0 0}



.featured_block .featured_list {

	padding:20px 20px 30px 20px;}





	

.featured_block .ico_cat,

.featured_post .ico_cat {

	background:url(images/category_icon_2.png) 0 0 repeat-x #c3c3c3;

	height:15px;

	line-height:15px;

	padding:0 5px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	font-family:'LatoBold';

	color:#fff;

	margin-right:9px;

	text-transform:uppercase}



.featured_block .meta-date,

.featured_post .meta-date,

.featured_list .meta-date {

	color:#777;

	font-size:11px;

	margin-bottom:10px}



.featured_post .post-name,

.featured_post .post-image {

	width:230px;

	height:10px;

	position:relative;}



.sidebar .featured_post .post-name,

.sidebar .featured_post .post-image img {

	width:280px;

	height:187px;}



.featured_post .post-image img {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	border-bottom:1px solid #fff;

	overflow:hidden}



.featured_post .post-title {

	position:absolute;

	bottom:-30px;

	left:-13px;

	z-index:2;

	background:url(images/tooltip_bg_featured.png) left bottom no-repeat;

	padding:2px 0 19px 13px;

	font-family:'LatoBlackItalic', Arial, Helvetica, sans-serif;

	font-size:34px;}



.featured_post .post-title a {

	color:#fff;

	background:#000;

	line-height:1.2em;

	padding:2px 5px 2px 0;}

	

.featured_post .post-short {

	font-size:16px;

	padding-top:0px;

	margin:0}

	

.featured_post .button_link span {

	min-width: inherit;}



.featured_post .meta-bot {

	padding:10px 0}



.featured_list {

	clear:both;	

	padding:10px 20px 30px 20px;}



.sidebar .featured_list {

	padding:0 0 20px 0;

	width:280px;

	margin-left:20px}



.sidebar .featured_list ul {

	padding-left:10px}



.featured_block .featured_list {

	clear:none;

	float:left;

	margin-left:20px;

	background:#fff;

	margin-top:-1px;

	width:258px;

	border-left:1px solid #e4e4e4;

	border-right:1px solid #e4e4e4;

	border-top:none}



.featured_list ul,

.featured_list ul li {

	margin:0;

	padding:0;

	list-style:none}



.featured_list ul li {

	padding-bottom:5px}



.featured_list .post-title {

	font-family:'LatoBold';

	font-size:15px;

	color:#000;}



.featured_block .featured_list .post-title {

	font-size:17px}



.featured_sidebar {

	padding-top:34px}



.thinpage .featured_sidebar {

	padding-top:60px}

	

.featured_photo {

	width:300px;

	height:250px;

	position:relative;

	margin:10px 0 20px 0}

	

	

.featured_photo .photo-title {

	display:block;

	position:absolute;

	bottom:3px;

	left:12px;

	background:url(images/tooltip_bg_video.png) left bottom no-repeat;

	padding:0 0 8px 0}

	

.featured_photo span {

	background:url(images/opacity_black_90.png);

	font-family:'LatoBlackItalic';

	font-size:15px;

	line-height:1.2em;

	color:#fff;

	padding:5px 8px;}



.featured_video {

	width:300px;

	height:186px;

	position:relative;

	margin:10px 0 20px 0}



.featured_video img {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;}



.featured_video a {

	display:block;

	position:absolute;

	z-index:2;

	top:0;

	left:0;

	width:300px;

	height:186px;

	overflow:hidden;

	background:url(images/featured_video_mask.png) 0 0 no-repeat;

	text-indent:-600px}



.featured_video a:hover {

	background-position:-300px 0}

.featured_video a:active {

	background-position:-600px 0}



.featured_video .video-title {

	display:block;

	position:absolute;

	bottom:3px;

	left:12px;

	background:url(images/tooltip_bg_video.png) left bottom no-repeat;

	padding:0 0 8px 0}



.featured_video span {

	background:url(images/opacity_black_90.png);

	font-family:'LatoBlackItalic';

	font-size:15px;

	line-height:1.2em;

	color:#fff;

	padding:5px 8px;}

	

.featured_video em {

	background:url(images/opacity_black_90.png);

	font-family:'LatoBold';

	font-size:11px;

	color:#c2c0c0;

	font-style:normal;

	padding:5px 8px;}



/* featured white style */

.featured_style2 {

	padding:0 0 40px 0;

	margin-bottom:25px;

	border-bottom:1px solid #e1e1e1;}



.featured_style2 .post-short, 

.featured_style2 .post-name{

	background:#ffffff;}



.featured_style2 .post-short {

	padding:0px 20px 0 20px;

	border-left:1px solid #e9e9e9;

	border-right:1px solid #e9e9e9;}



.featured_style2 .post-name {

	height:200px}



.featured_style2 .post-image {

	height:100px;

	overflow:hidden}



.featured_style2 .post-title {

	position:absolute;

	bottom:-9px;

	left:9px;

	z-index:2;

	padding:1px 0 19px 13px;

	font-size:24px;}



.featured_style2 .post-title a {

	padding:2px 5px 2px 0;

	line-height:1.3em;}



.featured_style2 .meta-bot {

	padding:10px 20px 25px 20px;

	background:#fff;

	-webkit-border-bottom-right-radius: 5px;

	-webkit-border-bottom-left-radius: 5px;

	-moz-border-radius-bottomright: 5px;

	-moz-border-radius-bottomleft: 5px;

	border-bottom-right-radius: 5px;

	border-bottom-left-radius: 5px;

	border-left:1px solid #e9e9e9;

	border-right:1px solid #e9e9e9;

	border-bottom:1px solid #e9e9e9;}



/* post list in tabs */

.post_list .odd {

	background:#f0f0f0}

	

.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:#fff;

	margin:0 !important}



.post_list li a {

	text-decoration:none;

	color:#323232;

	font-family:'LatoBold';

	font-size:14px}



.post_list .date {

	color:#a9a9a9;

	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.4 FaceBook Activity  */

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

.fb_container {

	background:#f0f0f0;

	border:1px solid #dcdcdc;

	padding:10px;}



.fbBox {

	background:#fff;

	padding:5px}



.fb_title {

	margin-bottom:8px;

	background:#fff}



.box .fbConnectWidgetTopmost {

	border:1px solid #ececec;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	border-top-color:#000 !important;}



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

/* 4.5 FAQ List */

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

.faq_list {

	margin:0 0 10px 0}



.faq_list h2, .faq_list h3,

.payment_box h2, .payment_box h3 {

	font-family:'LatoBold';

	margin-bottom:20px;

	font-size:15px;

	color:#323232}



.faq_question {

	font-family:'LatoBold';

	margin-bottom:20px;

	font-size:15px;}



.faq_question .ico {}



.faq_q {

	margin:0 2px 0 0;

	color:#d41e1e}



.faq_question.active {

	color:#f47322}

	

.faq_answer {

	margin:0 0 30px 0;}



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

/* 4.6 Contact Form  */

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

.contact-form {

	padding:20px 0 20px 10px;}



.text .contact-form h2 {

	font-size:25px;}



.contact-form {

	font-size:13px}



.contact-form .row {

	padding:10px 0}



.contact-form .inputtext, .contact-form select, .contact-form textarea {

	color:#474747;

	margin:5px 0;

	padding:7px 10px;

	font-size:13px;

	font-family:Arial, Helvetica, sans-serif;

	background:#f5f5f5}



.contact-form .field_text .inputtext {

	width:250px;

	margin-right:40px}



.contact-form .omega .inputtext {

	margin-right:0}

	

.contact-form .ui-selectmenu {

	margin-right:40px}



.contact-form .field_select .select_styled {

	width:270px !important;

	padding:0}



.contact-form .field_textarea textarea {

	width:560px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	margin-bottom:0;

	resize:none}



.contact-form label {

	font-family: Georgia, "Times New Roman", Times, serif;

	color:#f47322;

	font-style:italic;}



.reset-link {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style:italic;

	display:block;

	float:right;

	padding:10px 40px 0 0;}

	

.contact-form .reset-link a {

	color:#929292;

	text-decoration:none;}



.contact-form .reset-link a:hover {

	color:#ce205a;}



.contact-form .field_submit {

	padding:0}



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

/* 4.7 Galleries Layout  */

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

.gallery-list {

	clear:both;}



.gallery-list h1 {

	font-family:'LatoBlackItalic';

	font-size:64px;

	color:#000;

	line-height:1.1em;

	margin:0 10px 10px 10px}

	

.gallery-list .gallery-item-name h2{

	font-size:24px;

	margin:0;

	font-family:'LatoBlackItalic';

	color:#000;

	line-height:1em}



.gallery-list .gallery-item-name h2 a {

	text-decoration:none}

	

.gallery-item a {

	color:#000}

	

.gallery-item-name h2 a:hover{

	color:#f47322;}



.gl_col_3 .gallery-item {

	margin:10px 10px 10px 10px;

	width:300px;

	height:280px;

	float:left}



.gl_col_3 .gallery-image {

	position:relative;

	width:300px;

	height:200px;

	margin:0 0 20px 0;}



.gallery-item .gallery-image img {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	box-shadow: 0 0 3px black; 

	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.25); 

    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.25);}



.gallery-item .ico_cat {

	background:url(images/category_icon_2.png) 0 0 repeat-x #c3c3c3;

	height:15px;

	line-height:15px;

	padding:0 5px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	font-family:'LatoBlack';

	font-size:11px;

	color:#fff;

	margin-right:9px;

	text-transform:uppercase;

	text-shadow:none}



.gallery-item .gallery-description {

	font-size:11px;

	color:#777;

	text-shadow:0 1px 1px #fff}



/*============================================================================================*/

/* 5. WIDGETS */

/*============================================================================================*/



/* Widget Calendar  */

.widget_calendar table { border-collapse: collapse; border-spacing:0; width:99%; padding:2px 0;}

.widget_calendar table{margin:5px 2px; }

.widget_calendar table th{border:1px solid #e1e1e1; background:#f3f3f3; font-size:13px}

.widget_calendar table td{color:#888;border:1px solid #e1e1e1; background:#fff;}

.widget_calendar table {border:1px solid #e1e1e1;}

.widget_calendar caption { padding-bottom:5px}

.widget_calendar table a { color:#f47322; font-size:15px}

.widget_calendar table tfoot td { border:none;  background:#fff;}

.widget_calendar table caption {

	font-size:18px;

	font-family:'LatoBold', Arial, Helvetica, sans-serif;

	font-style:normal;

	color:#474747;}



.footer .widget_calendar table caption {

	font-size:14px;}



.footer .widget_calendar thead th {

	margin:0;

	border:none;}



.footer .widget_calendar table {

	border:1px solid #ccc;

	background:#fff;

	margin:0;

	font-size:10px}



.footer .widget_calendar table tbody .pad {

	background:none;}



.footer .widget_calendar table tbody td {

	border:1px solid #ccc;

	padding:1px;

	font-size:11px}



.footer .widget_calendar table th,

.footer .widget_calendar table tfoot td {

	border:1px solid #ccc;

	background:#fff;

	font-size:11px;

	padding:1px}



.footer .widget_calendar table a,

.footer .widget_calendar table tbody a {

	color:#f47322;

	font-weight:bold;

	font-size:10px}



/* widget nav menu */

.sidebar .widget-container.widget_nav_menu {

	padding:0 0 25px;

	margin-bottom:20px;

	border-bottom:1px solid #e1e1e1}



.sidebar .widget-container.widget_nav_menu ul {

	border:1px solid #eaeaea;

	border-bottom:1px solid #e1e1e1;

	background:#fff;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	font-family:'LatoBoldItalic';

	font-size:15px;

	padding:10px 10px 10px 30px;}



.sidebar .widget_nav_menu ul li {

	padding:10px 0;

	margin:0}	



.sidebar .widget-container.widget_nav_menu ul ul {

	border:none;

	-webkit-border-radius: none;

	-moz-border-radius: none;

	border-radius: none;

	padding:0 0 0 5px}



.sidebar .widget-container.widget_nav_menu ul ul li {

	margin:0;

	background:url(images/sidebar_sub.gif) 0 15px no-repeat;

	padding:5px 0 5px 15px;}

	

.sidebar .widget_nav_menu ul li a {

	color:#000;}



.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:#f47322}



/* Widget Contact Info  */

.widget-container.widget_contact {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size:14px;

	color:#b4b4b4;

	font-style:italic;

	width:270px;

	margin:10px 0 15px 0}



.sidebar .widget-container.widget_contact {

	margin:0;

	border-bottom:none;

	width:300px}



.widget-container.widget_contact .inner {

	border:1px solid #e1e1e1;

	background:#f4f4f4;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	padding:5px 15px;}



.content .col_1_2 .widget_contact {

	width:270px}



.widget_contact .contact-phone,

.widget_contact .contact-mail,

.widget_contact .contact-address {

	padding:12px 0;

	clear:both;

	line-height:1.4em}



.widget_contact .contact-phone {

	background:none}	



.widget_contact .contact-phone label,

.widget_contact .contact-mail label,

.widget_contact .contact-address label {

	padding-left:22px;

	margin-right:3px}

	

.widget_contact .contact-phone strong {

	font-size:17px;

	color:#ce205a;

	font-weight:normal}



.widget_contact .contact-mail a,

.widget_contact .contact-address a {

	font-size:17px;}





/* Widget Social Contacts  */

.sidebar .widget-container.widget_social_contacts {

	border:1px solid #dde8e9;

	background:#e2f4f5;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	padding:5px 15px;

	margin:0}

		

.sidebar .widget-container.widget_social_contacts h3 {

	color:#474747;

	padding:10px 0 10px 5px;}



.social-box {

	padding:0 5px;}



.social-box .row {

	clear:both;

	font-family: Georgia, "Times New Roman", Times, serif;

	padding:14px 0 12px 0;

	font-size:14px;

	font-weight:normal;

	font-style:italic;

	color:#325b7b;

	}



.social-box .row:first-child {

	background:none}



.social-box .row a {

	color:#ce205a;

	text-decoration:none;

	font-size:17px;

	line-height:17px}



.social-box .row span {

	padding-left:25px;

	line-height:16px;

	height:16px;

	display:block;

	float:left}



/* social in content */

.social_content {

	font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;

	font-size:14px;}



.social_content label {

	display:block;

	float:left;

	padding:0 5px 0 20px;

	line-height:26px;}



.social_content img {

	margin:0 15px}



.social_like {

	padding:3px 0 0 0}

	

/* Sidebar Widget Container  */

.sidebar .box{

	margin:20px 0 0 30px}



.widget-container {

	margin-bottom:20px;

	position:relative}



.sidebar .widget-container {

	font-size:13px;

	padding:10px 0 20px;

	margin:0 0 0 20px;

	clear:both}

			

.sidebar .widget-container h3,

.sidebar .featured_list h3 {

	margin:0 0 15px 0;

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	font-style:normal;

	color:#777;

	line-height:1.2em;

	text-shadow:0 1px 1px #fff}



.sidebarLeft .sidebar .widget-container {

	margin:0 20px 0 0;

	text-align:right}



.sidebarLeft .sidebar .widget-container li,

.sidebarLeft .sidebar .widget-container li:hover,

.sidebarLeft .sidebar .widget-container .current-menu-item {

	background:none;

	padding:0}



.sidebar .widget-container ul {

	margin:0;}



.sidebar .widget-container li {

	list-style:none;

	margin:0 0 10px 0;

	padding:0 0 0 15px;}



.sidebar .widget-container li ul {

	padding-left:5px}

	

.sidebar .widget-container li li {

	background:url(images/sidebar_sub.gif) 2px 10px no-repeat;}



.sidebar .widget-container li a {

	color:#000;

	font-family:'LatoBold';

	font-size:15px}



.sidebar .widget-container li a:hover,

.sidebar .widget-container .current-menu-item a,

.sidebar .widget-container .current_page_item a{

	color:#f47322;}



.sidebar .widget-container ul li ul{

	margin:10px 0 0 0;}



.sidebar .widget-container ul li ul li {

	padding-left:15px;

	margin-bottom:7px}



/* widget text */

.sidebar .widget_text {

	padding-bottom:10px;}	

	

.sidebar .widget_text .textwidget {

	line-height:1.5em;

	padding-left:10px}



.sidebar .widget_text .textwidget p {

	margin-bottom:15px}



/* widget tag cloud */	

.sidebar .widget_tag_cloud .tagcloud {

	line-height:1.7em;

	font-style:italic}

	

.sidebar .widget_tag_cloud .tagcloud a {

	color:#595959}



.sidebar .widget_tag_cloud .tagcloud a:hover {

	color:#f47322}



/* Twitter  widget */

.twitter ul {

	margin:15px 0;

	padding:0}



.twitter li {

	background:url(images/icons/icon_twitter_gray.png) 0 0 no-repeat;

	padding-left:32px;

	list-style:none;

	margin-bottom:15px !important;

	color:#595959;

	font-family:'LatoBoldItalic';

	font-size:16px;

	min-height:24px}



.twitter li a {

	text-decoration:none;}



.sidebar .twitter h3 {

	padding-left:30px}



.sidebar .widget {

	margin-bottom:30px}



/* Flickr  widget */

.flickr ul{

	margin:10px 0;

	padding:0}



.flickr li {

	margin:4px 14px 10px 0;

	list-style:none;

	display:block;

	float:left}

	

.flickr li img {

	width:90px !important;

	height:90px;

	border:none !important}



.sidebar .flickr .flickr_badge_image,

.footer .flickr .flickr_badge_image{

	float:left;

	margin:5px}



.sidebar .flickr .flickr_badge_image img {

	width:80px;

	height:80px;}



.footer .flickr .flickr_badge_image img {

	width:80px !important;

	height:80px !important;}



/* 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;}



.footer .widget_recent_posts ul li,

.footer .widget_popular_posts ul li {

	margin-bottom:10px}



.widget_recent_posts .post-meta,

.widget_popular_posts .post-meta  {

	font-family:Arial, Helvetica, sans-serif;

	padding:10px 0 5px 0;

	text-align:left;

	font-size:12px;

	color:#a6a3a3;

	margin:0}



.widget_recent_posts .post-meta a,

.widget_popular_posts .post-meta a {

	color:#f47322;

	font-style:normal;

	font-size:12px;

	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:none !important}



.widget_recent_posts ul li .post-title,

.widget_popular_posts ul li .post-title {

	font-family:'LatoBold';

	color:#000;

	font-size:16px;

	margin-bottom:5px}



.widget_recent_posts ul li .post-title:hover,

.widget_popular_posts ul li .post-title:hover {

	color:#ca2b63} 



.widget_recent_posts .date,

.widget_popular_posts .date {

	color:#999;

	padding-top:3px;

	font-size:12px;

	line-height:12px;}

	

.extras {

	line-height:1.4em;

	padding-top:5px;

	padding-bottom:7px}



.widget_recent_posts .button_link span,

.widget_popular_posts .button_link span {

	font-family:'LatoBoldItalic';

	text-transform:none;

	font-size:13px}



/* Search widget in text */

.entry .search_box {

	height:35px;

	margin:15px 0}



.entry .newsletterBox {

	margin:10px 0 20px}



.entry .search_box input {

	float:left}	

	

.entry .btn-search {

	width:28px;

	height:30px;

	text-indent:600px;

	overflow:hidden;

	margin:0;

	padding:0;

	margin-left:-6px}

	

.entry .search_box .inputField {

	height:18px;

	line-height:18px;

	width:190px;

	border:1px solid #3e3e3e;}



/* Login Form widget */

.widget_login {

	width:260px}



.widget_login h3 {

	margin-top:10px}

	

.widget_login form {

	background:#f0f0f0;

	padding:10px 0 10px 10px;

	border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;}



.widget_login input {

	border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border:1px solid #fff;

	background:#fff;

	color:#999;

	font-family:'LatoBold';

	font-size:12px;

	padding:10px;;

	width:200px}



.widget_login form label {

	font-family:'LatoBold';

	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.2em;

	float:left;

	display:block}



.widget_login .forgetmenot input {

	margin:0 3px 0 0;

	float:left;

	border:none ;

	width:auto;

	padding:0 !important;}



.widget_login .submit {

	margin:0 !important;

	clear:both}

	

.widget_login .submit input {

	width:54px;

	height:32px;

	line-height:32px;

	padding:0;

	text-align:center;

	color:#565656;

	font-family:'LatoBoldItalic';

	font-size:13px;

	text-shadow:0 1px 1px #fff;

	text-transform: none;

	border:none;

	background: url(images/buttons_go.png) 0 0 no-repeat;

	margin:0}

	

.widget_login .submit input:hover {

	color:#333}



.widget_login .forget_password {

	display:block;

	float:left;

	padding-left:15px;

	line-height:14px}

	

.widget_login .forget_password a {

	color:#565656;

	font-family:'LatoBoldItalic', Arial, Helvetica, sans-serif;

	font-size:13px}



.widget_login .forget_password a:hover {

	color:#f47322} 



/*============================================================================================*/

/* 6. POSTS */

/*============================================================================================*/

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

/* 6.1 Blog post list  */

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

.post-item {

	width:300px;

	float:left;

	border-bottom:1px solid #e1e1e1;

	padding:10px 10px 40px 10px;

	margin-bottom:20px}



.meta-date,

.post-detail .meta-date {

	color:#777;

	font-size:11px;}

	

.post-item h2 {

	font-family:'LatoBoldItalic';

	line-height:1.2em;

	font-size:24px;

	margin:0 0 10px 0}



.page-title h1 {

	font-family:'LatoBlackItalic';

	font-size:64px;

	color:#000;

	line-height:1.1em;

	margin-bottom:10px}



.post-item h2 a  {

	color:#000;	

	text-decoration:none}



.post-item h2 a:hover {

	color:#f47322;}



.post-item .meta-date {

	color:#777;

	font-size:11px;

	margin-bottom:10px;

	padding-left:20px}



.post-item .post-descr {

	padding:0 20px;

	height:280px;}



.post-white .meta-date {

	padding-left:0}

	

.post-white .post-descr {

	padding:20px;

	background:#fff;	

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	border-bottom:1px solid #dfdfdf}



.post-item .post-short {

	margin-bottom:10px}



.post-short img {

	float:left;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	margin:0 20px 4px 0}



.post-item .button_link span {

	min-width:inherit}



.post-meta {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-style:italic;

	color:#404040;

	font-size:14px;

	line-height:1.4em;

	padding:5px 10px 10px 0;

	text-align:right}



.post-detail .post-meta {

	text-align:left}



.post-meta .tags {

	padding-top:10px;

	text-align:left;}



.post-meta .tags a {

	color:#f47322;}

	

.post-meta .tags a:hover {

	color:#ca2b63}



.post-meta .separator {

	padding:0 4px;

	color:#c7c7c7}



.post-meta .icon_cat {

	float:right}



.post-meta .icon_cat a:hover {

	border-bottom:1px dotted #ccc}



.post-meta .author {

	color:#f47322}



.meta-bot {

	height:32px;

	line-height:32px}



.meta-bot .button_link {

	float:left;

	margin:2px 6px 0 0}



.post-share {

	border-top:1px solid #e1e1e1;

	border-bottom:1px solid #e1e1e1;

	padding:15px 0 10px 0}



.sidebar .post-share {

	margin-left:20px}



.post-share a {

	margin-right:5px;}



.post-share p {

	margin:5px 0}



.link-comments {

	color:#f47322;

	font-size:11px;

	text-decoration:underline;}



.link-comments:hover {

	text-decoration:none}



.post-detail .link-comments {

	color:#ca2b63}



.entry {

	color:#262626;

	padding:5px 0 5px 0;

	line-height:1.6em;

	text-shadow:0 1px 1px #fff}



.entry img {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;}



.grid_8 .entry img {

	max-width:618px;}

	

.grid_8 .entry .gmnoprint img,

.grid_8 .entry .map img  {

	max-width:none}



.entry p {

	margin:5px 0 18px 0}



.entry a {

	color:#2e88c7;}

	

.entry a:hover {

	color:#f47322}

	

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

/* 6.2 Pagination and Navigation */

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

/* posts navigation */

.tf_pagination {

	font-family:'LatoBlack', Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#333;}

	

.tf_pagination a {	

	margin:5px 9px;

	color:#333;

	display:inline-block}



.tf_pagination a span {

	display:block;

	line-height:32px;}



.tf_pagination a.page_current {

	background:url(images/tf_pagination.png) no-repeat scroll right -32px transparent;

	display:inline-block;

	border:0 none;

	padding:0 7px 0 0;	

	text-align:left;

	text-decoration:none}



.tf_pagination a.page_current span {

	background:url(images/tf_pagination.png) no-repeat scroll left 0 transparent;

	display:block;

	line-height:32px;

	padding:0 3px 0 10px;

	color:#333;

	cursor:pointer;

	text-shadow:0 1px 1px #fff;

	text-transform:uppercase}



.tf_pagination a.page_current:hover span {

	color:#f47322}

	

.tf_pagination .page_prev,

.tf_pagination .page_next{

	float:right;

	font-family:'LatoBold';

	font-size:12px;

	margin:5px 3px;}

	

.tf_pagination .page_prev span,

.tf_pagination .page_next span {

	line-height:28px;}	

		

.tf_pagination .page_prev: span,

.tf_pagination .page_next:hover span {

	color:#f47322;}



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

/* 6.3 Author description */

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

.author-box {

	clear:both;

	margin:20px 0;}



.author-box h3 {

	font-family:'LatoBold';

	font-size:23px}

	

.author-description {

	background:#fff;

	padding:20px 15px 10px 15px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;}



.author-image {

	float:left;

	width:110px;

	height:110px;

	margin-right:20px}



.author-image img {

	width:100px;

	height:100px;

	border:4px solid #fff !important;}



.author-text {

	float:left;

	width:460px;

	color:#4c4c4c}	



.author-text p {

	margin-bottom:10px}



.author-text h4,

.entry .author-text h4 {

	color:#626262;

	font-size:15px;

	text-transform:uppercase;

	margin:0 0 10px 0!important;

	font-family:'LatoBold';

	font-style:normal}



.author-contact {

	color:#be3d3d;

	line-height:25px;

	font-family:'LatoBold', Arial, Helvetica, 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.4 Comment list */

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

.comment-list {

	position:relative;

	padding:35px 0 10px 0;

	border-top:1px solid #e1e1e1}



.comment-list h2 {

	font-family:'LatoBlack';

	font-size:34px;

	color:#262626;

	text-transform:uppercase;

	margin-bottom:30px}



.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:#262626}

	

.comment-body {

	padding-bottom:5px}

	

.comment-avatar {

	width:90px;

	float:left;}



.comment-avatar .avatar img {

	width:88px;

	height:88px;

	border:1px solid #333;

	-webkit-border-top-left-radius: 4px;

	-webkit-border-bottom-left-radius: 4px;

	-moz-border-radius-topleft: 4px;

	-moz-border-radius-bottomleft: 4px;

	border-top-left-radius: 4px;

	border-bottom-left-radius: 4px;

	box-shadow: 0 0 5px black; 

	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3); 

    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);

	margin-bottom:5px}



.comment-list li li .comment-avatar {

	width:60px}



.comment-list li li .comment-avatar .avatar img {

	width:58px;

	height:58px;}



.comment-text {

	float:left;

	width:488px;

	background:#fff;

	padding:20px;

	position:relative;

	border:1px solid #e3e3e3}

	

.comment-author {

	padding-bottom:5px}



.link-author {

	color:#000;

	font-size:13px;

	text-decoration:none;

	font-weight:bold;

	padding-right:2px}



.comment-date {

	display:block;

	font-size:11px;

	color:#777;}



.comment-entry .link-reply {

	color:#f47322;

	margin-left:5px;

	text-decoration:underline;

	font-size:12px;

	visibility:hidden}



.comment-body:hover .link-reply {

	visibility:visible}



.comment-entry {

	padding-top:5px;

	font-size:13px;

	line-height:1.5em;

	color:#262626;}



.children li {

	padding-left:70px}



.children .comment-text {

	width:448px;}



.children .children .comment-text {

	width:378px}



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

/* 6.5 Comment form */

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

.add-comment {

	margin:20px 0 10px}

	

.comment-form{

	padding:15px 20px 20px 20px;}



.comment-form .row {

	padding:3px 0}



.comment-form .row label {

	color:#000;

	font-size:13px;

	display:block;}



.comment-form .inputtext, 

.comment-form .textarea {

	font-size:13px;

	font-family:Arial, Helvetica, sans-serif;

	line-height:18px;

	color:#666;

	padding:10px;

	border:1px solid #cacaca;

	background:#fff;

	width:256px;

	margin:3px 0;

	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15);

	-moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15);

	box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15); }



.comment-form .input_full {

	width:552px}



.comment-form .inputtext {

	padding:10px;

	height:18px;}



.comment-form .space {

	width:20px;

	height:40px;

	float:left}



.comment-form .inputtext:focus,

.comment-form .textarea:focus,

.map_form .inputtext:focus{

	border:1px solid #afafaf}



.comment-form .textarea {

	width:552px;

	height:100px;

	padding:10px;

	overflow:auto;}



.btn-submit, 

.contact-form .btn-submit,

.comment-form .btn-submit{

	background:url(images/buttons_submit.png) 0 0 no-repeat;

	width:79px;

	height:32px;

	line-height:32px;

	color:#424242;

	font-family:'LatoBold';

	font-size:12px;

	text-shadow:0 1px 1px #fff;

	text-transform:uppercase;

	border:none;

	padding:0 0 2px 0;

	text-align:center}



.contact-form .btn-submit,

.comment-form .btn-submit {

	position:absolute;

	right:20px;

	top:5px;}



.comment-form .btn-submit:hover,

.contact-form .btn-submit:hover,

.map_form .btn-go:hover {

	color:#f47322;

	background-position:0 -32px;}



/* map form */

.map_form {	

	height:32px;

	clear:both;

	padding:10px 0 0 0}



.map_form input {

	float:left;}

	

.map_form .inputtext{

	font-size:13px;

	font-family:Arial, Helvetica, sans-serif;

	line-height:16px;

	color:#666;

	padding:6px 6px;

	border:1px solid #cacaca;

	background:#fff;

	width:163px;

	margin:1px 0 0 0;

	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15);

	-moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15);

	box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15);}



.map_form .btn-go {

	background:url(images/buttons_go.png) 0 0 no-repeat;

	width:54px;

	height:32px;

	line-height:32px;

	color:#424242;

	font-family:'LatoBold';

	font-size:12px;

	text-shadow:0 1px 1px #fff;

	text-transform:uppercase;

	border:none;

	padding:0 0 2px 0;

	text-align:center;

	margin:0 0 0 7px}

	

.valid{border:1px solid #70A41B!important; overflow:hide;} /*#70A41B*/

.error {overflow:hide; border:1px solid red!important; }



/* pagination */
	div.pagination {
	padding-bottom: 20px;
		}
	
	div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #000000;
	text-decoration: none; /* no underline */
	color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #FF6600;
		}
	
	div.pagination a:hover, div.pagination a:active {
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #000000;
	background-color: #000000;
		}
		
	div.pagination span.current {
	padding: 2px 5px 2px 5px;
	border: 1px solid #000000;
	font-weight: bold;
	background-color: #454545;
	color: #ffffff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
		}
		
	div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	border: 1px solid #eee;
	color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #454545;
		}
/* End pagination */

/* pagination */
	div.pagination {
	padding-bottom: 20px;
	padding-left: 300px;
		}
	
	div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #000000;
	text-decoration: none; /* no underline */
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #E419B2;
		}
	
	div.pagination a:hover, div.pagination a:active {
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #000000;
	background-color: #7E4394;
		}
		
	div.pagination span.current {
	padding: 2px 5px 2px 5px;
	border: 1px solid #000000;
	font-weight: bold;
	background-color: #454545;
	color: #ffffff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
		}
		
	div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	border: 1px solid #eee;
	color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #454545;
		}
/* End pagination */

/* FIELDSET */
	#fieldsetDonate, #fieldsetTicket {
		margin: 10px auto 20px auto;
		padding: 15px;
		width: 350px;
		border: 1px #0d223f solid;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		}
/* END FIELDSET */

/* LEGEND */
/* END LEGEND */

/* LABEL */
	#fieldsetDonate label, #fieldsetTicket label, #fieldsetTicket label.dSame {
		display: block;
		float: left;
		clear: left;
		padding: 5px 5px 5px 0;
		width: 125px;
		text-align: right;
		line-height: 100%;
		}
/* END LABEL */

/* INPUT */
	#fieldsetDonate input.btnSubmit {
		float: none;
		clear: both;
		margin: 10px auto 0 auto;
		width: 57px;
		cursor: pointer;
		color: #fff;
		font-weight: bold;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border: 1px #0d223f solid;
		background: #f37322;
		}
	#fieldsetDonate input:hover.btnSubmit {
		background: #fff;
		color: #f04f23;
		}
	#fieldsetDonate input, #fieldsetTicket input {
		display: block;
		float: left;
		margin-bottom: 8px;
		padding: 4px;
		width: 200px;
		}

	#fieldsetTicket input#rVIPTable, #fieldsetTicket input#rStandardTable, #fieldsetTicket input#rIndividual, #fieldsetTicket input#rVIPIndv, #fieldsetTicket input#rVIPTable12, #fieldsetTicket input#rVIPTable10, #fieldsetTicket input#rVIPTable8, #fieldsetTicket input#rVIPTable4 {
		width: 30px;
		}
	#fieldsetTicket input#rTotal {
		width: 60px;
		}

	#fieldsetDonate input#dAmount {
		width: 50px;
		}
	#fieldsetDonate input#dZip {
		width: 50px;
		}
	#fieldsetDonate input#dPhone {
		width: 100px;
		}
	#fieldsetDonate input#dCVV {
		width: 40px;
		}
/* END INPUT */

/* TEXTAREA */
	#fieldsetTicket textarea {
		display: block;
		float: left;
		margin-bottom: 8px;
		width: 200px;
		}
/* END TEXTAREA */

/* SELECT */
	#fieldsetTicket select, #fieldsetDonate select {
		display: block;
		float: left;
		margin-bottom: 8px;
		padding: 4px;
		width: 200px;
		}

	#fieldsetDonate select {
		width: 125px;
		}
	#fieldsetDonate select#dExpMonth, #fieldsetDonate select#dExpYear {
		width: 65px;
		margin-right: 10px;
		}
/* END SELECT */