/*--------------- Basic Styles ----------------*/

.float-right,
.alignright 		{ float:right; }
.float-left,
.alignleft  		{ float:left; }
.text-left 			{ text-align:left; }
.text-right 		{ text-align:right; }
.text-center 		{ text-align:center; }
.text-justify 		{ text-align:justify; }
.text-indent		{ text-indent:15px; }
.break-top			{ margin-top:15px; }
.break-bottom		{ margin-bottom:15px; }
.hide 				{ display: none; }
.clear 				{ clear:both; }
.font-medium 		{ font: 1.1em "Segoe UI"; }
.font-small 		{ font: 0.9em "Segoe UI"; }
.font-smaller 		{ font: 0.7em "Segoe UI"; }
.bold 				{ font-weight:bold; }
.italic 			{ font-style:italic; }
.text-underline		{ text-decoration:underline; }
.underline 			{ border-bottom:1px dotted #89b7cf; }
.overline			{ border-top:1px solid #eee; }
.black 				{ color:#333; }
.white				{ color:#fff; }
.gray 				{ color:#616161; }
.white 				{ color:#fff; }
.blue 				{ color:#323d4a; }
.green 				{ color:#85b03e; }
.red 				{ color:#ff0000; }
.blue-green			{ color:#00b0da; }
.gold				{ color:#feb13c; }
.no-bullet 			{ list-style: none;list-style-image:none; }
.ul_li_left li		{ float:left;}
.no-padding 		{ padding:0; }
.no-margin			{ margin:0; }
.no-indent			{ margin-left:0;padding-left:0; }
.no-border			{ border:1px solid #fff; }
.no-div				{ border:none; background:none;}
.img-center 		{ display:block; margin: 4px auto; }
.img-left 			{ float:left; margin:4px 10px 4px 0; }
.img-right 			{ float:right; margin:4px 0 4px 10px; }
.clearfix:after 	{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix 			{ display: block; }
.uppercase			{ text-transform:uppercase; }

h1 { font-size:32px; line-height:30px; margin:25px 0 10px; }
h2 { font-size:20px; line-height:20px; margin:15px 0 10px; }
h3 { font-size:15px; margin:10px 0; }
h4 { font-size:13px; }
h5 { font-size:12px; }
h6 { font-size:11px; }

/*----------------------------------------------*/
/* 2.3 Middle content */
/*----------------------------------------------*/
.middle {	
	position:relative;
	z-index:1;
	width:100%;}

.middle .container {
	background:url(themes-images/middle_bg_bot.png) center bottom no-repeat;
	padding-bottom:67px;}

.middle .container .outerContent {
	background:url(themes-images/middle_bg_center.png) center top repeat-y;}

.middle .container .innerContent {
	background:url(themes-images/middle_bg_top.png) center top no-repeat;
	padding:0 20px;}

.middle .wrapper {
	width:960px;
	float:left;}

#sidebar_right .content {
	margin:0 270px 0 0;
	width:680px;
	padding:0 10px 0 0;
	min-height:400px}

.sidebar, 
#sidebar_right .sidebar{
	width:250px;
	float:left;
	margin-left:-270px;
	padding:25px 0 25px 20px;}

#sidebar_left .content {
	margin:0 0 0 270px;
	width:680px;
	padding:0 0 0 10px;}

#sidebar_left .sidebar {
	width:250px;
	float:left;
	padding:25px 20px 25px 0;
	margin-left:-960px;}

#sidebar_disable .content {
	margin:0;
	width:958px;
	padding:25px 1px 0 1px;
	position:relative;}

#sidebar_disable .sidebar {
	display:none;}

/*----------------------------------------------*/
/* 2.4 Sidebar  */
/*----------------------------------------------*/
.sidebar h3 {
	color:#4c4c4c;
	margin:0 0 15px 0;
	font-size:14px;
	text-transform:uppercase}

.sidebar ul, .sidebar ol {
	margin:0;
	padding:0}

.sidebar ul li {
	list-style:none}

.sidebar_space {
	padding:10px }

.sidebar_baner {
	padding:15px 0}

.sidebar_col_1 {
	float:left;
	width:115px;
	margin:0 10px 10px 0;}

.sidebar_col_2 {
	float:left;
	width:115px;
	margin:0 0 20px 0}

.sidebar_col_1 ul, .sidebar_col_2 ul, .widget_archive ul {
	margin:0;
	border-top:1px solid #e0e0e0} 

.sidebar_col_1 li, .sidebar_col_2 li, .widget_archive li {
	background:none !important;
	padding:5px 0 !important;
	border-bottom:1px solid #e0e0e0}
	
/* Styles */
.curvecorner { -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
#welcome_column { background:#e7e7e7; border-bottom:1px solid #d4d4d4; padding:20px 0 25px; margin:0 0 10px; }
/* Containers */
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;}
.container_pad {
	padding:10px 0;
}
.container_12 p {
	margin-top:0;
}
.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 {
	float:left}

/* Grid >> Children (Alpha ~ First, Omega ~ Last) */
.alpha {
	margin-left: 0;}

.omega {
	margin-right: 0;}

/* Grid >> 12 Columns */
.container_12 .col_1,
#sidebar_disable .container_12 .col_1 {
	width:940px;}
#sidebar_right .col_1, #sidebar_left .col_1 {
	width:660px;}

.container_12 .col_1_2,
#sidebar_disable .container_12 .col_1_2 {
	width:460px;}
#sidebar_right .col_1_2, #sidebar_left .col_1_2 {
	width:320px;}

.container_12 .col_1_3,
#sidebar_disable .container_12 .col_1_3 {
	width:300px;}
#sidebar_right .col_1_3, #sidebar_left .col_1_3 {
	width:206px;}

.container_12 .col_2_3,
#sidebar_disable .container_12 .col_2_3 {
	width:620px;}
#sidebar_right .col_2_3, #sidebar_left .col_2_3 {
	width:432px;}

.container_12 .col_1_4,
#sidebar_disable .container_12 .col_1_4 {
	width:220px;}
#sidebar_right .col_1_4, #sidebar_left .col_1_4 {
	width:150px;}

.container_12 .col_3_4,
#sidebar_disable .container_12 .col_3_4 { 
	width:700px;}
#sidebar_right .col_3_4, #sidebar_left .col_3_4 {
	width:490px;}

.container_12 .col_1_5,
#sidebar_disable .container_12 .col_1_5 {
	width:172px;}
#sidebar_right .col_1_5, #sidebar_left .col_1_5 {
	width:116px;}

.container_12 .col_2_5,
#sidebar_disable .container_12 .col_2_5 {
	width:364px;}
#sidebar_right .col_2_5, #sidebar_left .col_2_5 {
	width:252px;}

.container_12 .col_3_5,
#sidebar_disable .container_12 .col_3_5 {
	width:556px;}
#sidebar_right .col_3_5, #sidebar_left .col_3_5 {
	width:388px;}

.container_12 .col_4_5,
#sidebar_disable .container_12 .col_4_5 {
	width:748px;}
#sidebar_right .col_4_5, #sidebar_left .col_4_5 {
	width:524px;}

.container_12 .col_1_6,
#sidebar_disable .container_12 .col_1_6 {
	width:135px;}
#sidebar_right .col_1_6, #sidebar_left .col_1_6 {
	width:93px;}

.container_12 .col_5_6,
#sidebar_disable .container_12 .col_5_6 {
	width:780px;}
#sidebar_right .col_5_6, #sidebar_left .col_5_6 {
	width:546px;}

.container_12 .col_3_8,
#sidebar_disable .container_12 .col_3_8 {
	width:380px;}

.container_12 .col_5_8,
#sidebar_disable .container_12 .col_5_8 {
	width:540px;}

.container_12 .col_1_12,
#sidebar_disable .container_12 .col_1_12 {
	width:60px;}

/* Boxed columns with border */
.col_1_4.border, .border .col_1_4,
#sidebar_disable .col_1_4.border, #sidebar_disable .border.col_1_4 {
	width:218px}
#sidebar_right .border.col_1_4, #sidebar_left .border.col_1_4 {
	width:148px;}

.col_1_3.border, .border .col_1_3,
#sidebar_disable .col_1_3.border, #sidebar_disable .border .col_1_3 {
	width:298px}
#sidebar_right .border.col_1_3, #sidebar_left .border.col_1_3 {
	width:204px;}

.col_2_3.border, .border .col_2_3,
#sidebar_disable .col_2_3.border, #sidebar_disable .border .col_2_3 {
	width:618px}
#sidebar_right .border.col_2_3, #sidebar_left .border.col_2_3 {
	width:431px;}
	
.col_1_2.border, .border .col_1_2,
#sidebar_disable .col_1_2.border, #sidebar_disable .border .col_1_2 {
	width:458px}
#sidebar_right .border.col_1_2, #sidebar_left .border.col_1_2 {
	width:318px;}

.col_1_5.border, .border .col_1_5,
#sidebar_disable .col_1_5.border, #sidebar_disable .border .col_1_5{
	width:170px}
#sidebar_right .border.col_1_5, #sidebar_left .border.col_1_5 {
	width:114px;}

.col_2_5.border, .border .col_2_5,
#sidebar_disable .col_2_5.border, #sidebar_disable .border .col_2_5 {
	width:362px}
#sidebar_right .border.col_2_5, #sidebar_left .border.col_2_5 {
	width:250px;}
	
.col_3_5.border, .border .col_3_5,
#sidebar_disable .col_3_5.border, #sidebar_disable .border .col_3_5 {
	width:554px}
#sidebar_right .border.col_3_5, #sidebar_left .border.col_3_5 {
	width:386px;}

/* Columns inside text */
.text .col_1 {
	width:600px}

.text .col_1_2 {
	width:300px}

.text .col_1_3 {
	width:193px}
	
.text .col_2_3 {
	width:406px}

.text .col_1_2.border, .text .border .col_1_2 {
	width:298px}
	
.text .col_1_3.border, .text .border .col_1_3 {
	width:191px}
	
.text .col_2_3.border, .text .border .col_2_3 {
	width:404px}
	
/* Blockquote */
.container_12 blockquote {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	line-height:1.6em;
	color:#954b07;
	margin:20px 0;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;}

.container_12 blockquote p {
	margin:0}

.container_12 blockquote .inner {
	padding:10px 0;}

/* Clear Floated Elements */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;}

.clearfix:after {
	clear: both;
	content: '';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;}

.clearfix {
	display: inline-block;}

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}
	
/*  Dropcaps  */
.dropcap1, .dropcap2 {
	color:#4c4c4c;
	display:block;
	float:left;
	font-size:30px;
	line-height:30px;
	font-style:italic;
	margin:0 10px 1px 0}

.dropcap2 {
	font-style:normal;
	font-size:39px;
	line-height:30px;
	margin:5px 5px 0 0}
	
/* Quotes */
.quoteBox-big {
	background:#fff;
	/*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);}

.quoteBox-big .inner {
	background:url(images/icons/icon_quote.gif) 10px 20px no-repeat #fff;
	border:1px dotted #d0d0d0;
	padding:20px 20px 20px 48px}

.quote-title, .quote-author {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	color:#87a0c1;
	font-size:15px;}

.quote-title{
	margin-bottom: 15px;}

.quote-author {
	text-align:right;
	color:#dd9e1b;
	font-size:12px;
	font-style:italic;
	margin:10px 0 5px 0;}

.quote-text {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	color:#0a93cc;
	font-size:17px;
	font-weight:normal;
	line-height:1.6em;}

.quoteBox .quote-text {
	color:#0a93cc;
	padding:5px 10px 5px 45px;
	font-size:16px;
	line-height:1.5em;}

.quote, .quote_right, .quote_left {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	background:url(themes-images/icon_quotes.png) 5px 10px no-repeat;
	margin:10px 0;
	line-height:1.5em;
	border-top:1px dotted #cccccc;}
.quote_right, .quote_left {
	float:right;
	color:#954B07;
	font-size:18px;
	font-style:italic;
	border:0;
	width:33%;
	padding:7px 0 7px 30px;
	background:none;
	line-height:1.4em}

.quote .inner1 , .quote_right .inner1 , .quote_left .inner1 {
	border-bottom:1px dotted #cccccc;
	padding:10px 10px 10px 35px;}
	
.quote .inner1 p {
	margin:0;
}
.quote_left {
	float:left;
	padding:5px 30px 5px 0;}

.code {
	background:#fff;
	width:100%}
	
/* 3.5 Custom Box Styles */
/*----------------------------------------------*//* Box styles */
.box {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width:auto;}
	
.curve {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.box_white {
	background:#fff;}

.box_light_gray {
	background:#e8e8e8}

.box_gray {
	background:#d0d0d0}

.box_green {
	background:#e2efd2}

.box_yellow {
	background:#f0eeb1}

.box_blue {
	background:#dbecf8}

.box_pink {
	background:#f1dde8}

.box .inner {
	padding:10px 10px}

.yellow_content a.link_arrow:link,
.yellow_content a.link_arrow:visited { color:#dd9e1b;}
.yellow_content a.link_arrow:hover,
.yellow_content a.link_arrow:active { color:#b7800e;}
.download_box , 
.info_box,
.note_box,
.warning_box {
	min-height:45px;
	font-size:14px;
	color:#595959;
	padding:15px 10px 15px 55px;
	background-repeat:no-repeat;}

.download_box {
	background-image:url(themes-images/download_box.png);
	background-position:5px 15px;
	padding:15px 10px 15px 55px;}
	
.info_box {
	background-image:url(themes-images/info_box.png);
	background-position:5px 15px;}
	
.warning_box {
	background-image:url(themes-images/warrning_box.png);
	background-position:10px 10px;	
	padding:15px 10px 15px 65px}

.note_box {
	background-image:url(themes-images/note_box.png);
	background-position:10px 10px;	
	padding:15px 10px 15px 55px;
	min-height:40px}

/*----------------------------------------------*/
/* 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; padding-left:10px; }
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 #dfdfdf}

.divider_space, .divider, .divider_thin {
	clear:both;
	display:block;
	margin-bottom:20px;
	padding-top:20px;
	border-bottom:1px solid #eaeaea;
	width:100%;}

.divider_thin {
	margin-bottom:15px;
	height:0;
	padding-top:15px;}

.divider{
	padding-top:22px;
	margin-bottom:50px;}

.clearboth{
	clear:both;
	display:block;
	font-size:0px;
	height:0;
	line-height:0;
	width:100%;}

/*----------------------------------------------*/
/* 1.7 Headers */
/*----------------------------------------------*/
h1,h2,h3,h4,h5,h6{
	font-weight:normal;	
	font-family: 'CollatorRegular';
	letter-spacing:-1px;
	color:#323d4a;
}
h4,h5,h6 { 
	letter-spacing:0; text-transform:uppercase;
	margin:5px 0 10px;
}
	
/*h1{
	font-size:33px;
	line-height:33px;
	letter-spacing:0;}	
h2{
	font-size:23px;
	line-height:22px;
	color:#444e69;
	margin-bottom:15px}
	
h3{
	font-size:19px;
	line-height:22px;}
	
h3.widgettitle{
	margin-bottom:10px; }
	
h4{
	font-size:17px;
	color:#333;
	margin-bottom:10px;}
	
h5{
	font-size:14px;
	font-weight:normal;}
	
h6{
	font-size:12px;
	letter-spacing:2px;
	margin-bottom:5px;
	padding-bottom:5px;
	text-transform:uppercase;
	line-height:20px;
	font-weight:normal;
	color:#444e69;}*/

/*----------------------------------------------*/
/* 1.8 Tables */
/*----------------------------------------------*/
/*table.fancy_table,.widget_calendar table { border-collapse:separate; border-spacing:0; width:99%; padding:2px 0; }
table,td,th { vertical-align:middle; text-align:center; }
th{ padding:10px; font-size:12px; text-transform:uppercase; letter-spacing:1px;}*/
td{padding:5px 0; }
/*table.fancy_table,.widget_calendar table{margin:20px 2px; }
.fancy_table th,.widget_calendar table th{border-bottom:1px solid #fff;}
.fancy_table td,.widget_calendar table td{color:#888;border-top:1px solid #eee;}
.fancy_table,.widget_calendar table{border:1px solid #fff;}*/

/*----------------------------------------------*/
/* 1.9 Images */
/*----------------------------------------------*/
img.alignleft {
	margin:5px 16px 5px 0 !important;}
img.alignright {
	margin:8px 0 5px 16px !important;}
img.imgblock {
	margin:0 0 10px !important;
}
img.alignleft,
img.alignright,
img.imgblock {
	padding:1px;
	border:6px solid #cccaca;
}
img.no_padding { padding:0; }
img.no_border { border:none; }

img.framed,.video_frame,.wp-caption,#flickr a img, dl.portfolio_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, .entry img, .video_embed {
	background:#fff;
	padding:7px;
	border:1px solid #d6d6d6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}

.imgblock { display:block; }

/*----------------------------------------------*/
/* 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:8px;
	border:1px solid #e0e0e0;
	background:#fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}
textarea{
	width:90%;
	font-size:12px;
	background:#fff;
	overflow:auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}
	
input, textarea,input[type="submit"]:focus{
	outline:0 none;}
	
input[type="radio"],input[type="checkbox"]{
	margin-right:10px; margin-left:10px;}
	
button::-moz-focus-inner {
	border: 0;
	padding: 0;}
	
input[type="reset"],input[type="submit"],input[type="button"], button{
	background:url(themes-images/buttons_submit.gif) 0 0 repeat-x;
	border:none;
	color:#2f3850;
	margin:10px 0;
	outline-width:0;
	padding:3px 35px 15px 35px;
	height:49px;
	text-shadow:#fff 0 1px 1px;
	font-size:18px;
	line-height:19px;
	text-align:center}	
	
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:#5e2f7f;
	cursor:pointer;}*/

/* Contact Form */
/*----------------------------------------------*/
.contact_form {
    padding: 20px 0;
}
.contact_form .row {
    padding: 10px 0;
}
.contact_form label {
    color: #595959;
    font-size: 12px;
    font-weight: bold;
	margin-bottom:4px;
}
.jqTransformInputWrapper,
.jqTransformSelectWrapper,
.jqTransformSelectWrapper ul {
	width:100% !important;	
}
.contact_form textarea {
	resize:vertical;
}
/*----------------------------------------------*/
/* Buttons  */
/*----------------------------------------------*/

.button_link {
	background:url(themes-images/buttons_bg_default.png) no-repeat right -32px;
	font-family: Arial, Helvetica, sans-serif;
	color:#555555;
	display:inline-block;
	margin:5px 0;
	border:0;
	padding:0 20px 0 0;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-decoration:none !important;
}
.button_link span {
	background:url(themes-images/buttons_bg_default.png) no-repeat left top;
	display:block;
	line-height:28px;
	padding:2px 0 3px 20px;
	color:#555555;
	min-width:56px;
	cursor:pointer;
}
.button_link:hover,
.button_link:active {
	background:url(themes-images/buttons_bg_default.png) no-repeat right -96px;
}
.button_link:hover span {
	background:url(themes-images/buttons_bg_default.png) no-repeat left -64px;
}
/* Color Styled Buttons */
.btn_orange, .btn_orange span {
	background-image:url(themes-images/buttons_bg_orange.png);
	color:#996633;
}
.btn_orange:hover, .btn_orange:active, .btn_orange:hover span {
	background-image:url(themes-images/buttons_bg_orange.png);
}
.btn_purple, .btn_purple span {
	background-image:url(themes-images/buttons_bg_purple.png);
	color:#7b5777;
}
.btn_purple:hover, .btn_purple:active, .btn_purple:hover span {
	background-image:url(themes-images/buttons_bg_purple.png);
}
.btn_gray, .btn_gray span {
	background-image:url(themes-images/buttons_bg_gray.png);
	color:#555555;
}
.btn_gray:hover, .btn_gray:active, .btn_gray:hover span {
	background-image:url(themes-images/buttons_bg_gray.png);
}
.btn_green, .btn_green span {
	background-image:url(themes-images/buttons_bg_green.png);
	color:#5d7731;
}
.btn_green:hover, .btn_green:active, .btn_green:hover span {
	background-image:url(themes-images/buttons_bg_green.png);
}
.btn_teal, .btn_teal span {
	background-image:url(themes-images/buttons_bg_teal.png);
	color:#437b7d;
}
.btn_teal:hover, .btn_teal:active, .btn_teal:hover span {
	background-image:url(themes-images/buttons_bg_teal.png);
}
.btn_pink, .btn_pink span {
	background-image:url(themes-images/buttons_bg_pink.png);
	color:#913944;
}
.btn_pink:hover, .btn_pink:active, .btn_pink:hover span {
	background-image:url(themes-images/buttons_bg_pink.png);
}
.btn_blue, .btn_blue span {
	background-image:url(themes-images/buttons_bg_blue.png);
	color:#42788d;
}
.btn_blue:hover, .btn_blue:active, .btn_blue:hover span {
	background-image:url(themes-images/buttons_bg_blue.png);
}
.btn_bluealt, .btn_bluealt span {
	background-image:url(themes-images/buttons_bg_bluealt.png);
	color:#515f6a;
}
.btn_bluealt:hover, .btn_bluealt:active, .btn_bluealt:hover span {
	background-image:url(themes-images/buttons_bg_bluealt.png);
}
.btn_blk, .btn_blk span {
	background-image:url(themes-images/buttons_bg_blk.png);
	color:#ffffff;
}
.btn_blk:hover, .btn_blk:active, .btn_blk:hover span {
	background-image:url(themes-images/buttons_bg_blk.png);
}
.btn_turquiose, .btn_turquiose span {
	background-image:url(themes-images/buttons_bg_turquiose.png);
	color:#4a847f;
}
.btn_turquiose:hover, .btn_turquiose:active, .btn_turquiose:hover span {
	background-image:url(themes-images/buttons_bg_turquiose.png);
}
.btn_drkyellow, .btn_drkyellow span {
	background-image:url(themes-images/buttons_bg_drkyellow.png);
	color:#959119;
}
.btn_drkyellow:hover, .btn_drkyellow:active, .btn_drkyellow:hover span {
	background-image:url(themes-images/buttons_bg_drkyellow.png);
}
.button_styled {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:30px;
	text-align:left;
	text-decoration:none !important;
	text-transform:uppercase;
	color:#ffffff !important;
	display: inline-block;
	margin:5px 0;
	padding:0 40px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.button_styled span {
	padding:0;}

.button_styled:hover, .button_styled:hover span {
	color:#ffffff;
}
/*----------------------------------------------*/
/* Custom Lists Styles */
/*----------------------------------------------*/
div ul {
	margin:10px 0 10px 20px;
	padding:0}

div ul li {
	margin-bottom:10px}
	
div.border_bottom ul li {
	margin:10px 0 0 0;
	padding-bottom:10px;
	border-bottom:1px dotted #d4d4d4;	
}
div[class*="list"] ul {
	margin:0 0 20px 0px;
	list-style:none;	
}
div[class*="list"] ul li {
	line-height:22px;
	padding-left:30px
}
.list_check li {
	background:url(themes-images/icon_check.png) 0 0 no-repeat;
}
.list_delete li {
	background:url(themes-images/icon_delete.png) 0 0 no-repeat;
}
.list_download li {
	background:url(themes-images/icon_download.png) 0 0 no-repeat;
}
.list_icons li {
	background:url(themes-images/icon_file.png) 0 0 no-repeat;
}
.list_dots li {
	background:url(themes-images/icon_black.png) 0 7px no-repeat;
	padding-left:18px !important;
}
.list_dots.icon_green li {
	background:url(themes-images/icon_green.png) 0 7px no-repeat;
}
.list_dots.icon_blue li {
	background:url(themes-images/icon_blue.png) 0 7px no-repeat;
}
.list_icons .icon_pdf, .list_pdf li {
	background:url(themes-images/icon_pdf.png) 0 0 no-repeat;
}
.list_icons .icon_flv, .list_flv li {
	background:url(themes-images/icon_flv.png) 0 0 no-repeat;
}
.list_icons .icon_text, .list_text li {
	background:url(themes-images/icon_text.png) 0 0 no-repeat;
}
.list_icons .icon_save, .list_save li {
	background:url(themes-images/icon_save.png) 0 0 no-repeat;
}
.list_icons .icon_print, .list_print li {
	background:url(themes-images/icon_print.png) 0 0 no-repeat;
}
.list_icons .icon_tel, .list_tel li {
	background:url(themes-images/icon_tel.png) 0 0 no-repeat;
}
.list_icons .icon_chat, .list_chat li {
	background:url(themes-images/icon_chat.png) 0 0 no-repeat;
}
.list_icons .icon_info, .list_info li {
	background:url(themes-images/icon_info.png) 0 0 no-repeat;
}
.list_icons .icon_email, .list_email li {
	background:url(themes-images/icon_email.png) 0 0 no-repeat;
}
.list_icons .icon_user, .list_user li {
	background:url(themes-images/icon_user.png) 0 0 no-repeat;
}
.list_icons .icon_config .list_config li {
	background:url(themes-images/icon_config.png) 0 0 no-repeat;
}
/*--------------------------------------------------------------------------------------------*/
/*  Portfolio LAYOUT */
/*--------------------------------------------------------------------------------------------*/

/*----------------------------------------------*/
/*  One Column with sidebar  */
/*----------------------------------------------*/
.portf0lio_list {
	clear:both;
}
.portfolio_image .imgblock{
	background:#fff;
	border:1px solid #d9d9d9;
	padding:6px;
}
.pl_col_1 .portfolio_item {
	clear:both;
	margin:0 0 64px 0;
}
.pl_col_1 .portfolio_image {
	float:left;
	position:relative;
	width:374px;
	height:211px;
	margin-right:22px;
}
.portfolio_image:hover .portfolio_zoom {
	display:block;}

.portfolio_image:hover .imgblock{
	background:url(themes-images/blank_hover.png);
}
.portfolio_zoom {
	display:block;
	position:absolute;
	top:6px;
	left:6px;
	background:url(themes-images/blank_hover.png);
	width:361px;
	height:199px;
	display:none;}

.portfolio_zoom img {
	position:relative;
	left:43%;
	top:41%}
.pl_col_1 .portfolio_item_name h2 {
	margin:10px 0 0 0;
}	
.portfolio_item .portfolio_item_name h2 a {
	color:#2e88c7;
	text-decoration:none;
}	
.portfolio_item_name h2 a:hover{
	color:#5E2F7F;
}	
.pl_col_1 .portfolio_text {
	float:left;
	width:224px;
	color:#595959;
}
.pl_col_1 .portfolio_description {
	font-size:13px;
	margin:15px 0 10px 0;
}

/*----------------------------------------------*/
/* Two and Three columns  */
/*----------------------------------------------*/
.pl_col_2 .portfolio_item {
	margin:0 10px 64px 10px;
	width:300px;
	float:left;
}
.pl_col_3 .portfolio_item {
	/*margin:0 20px 64px 0;*/
	margin: 0 10px 64px 10px;
	width:300px;
	float:left;
}
.pl_col_2 .portfolio_image,
.pl_col_3 .portfolio_image {
	position:relative;
	width:299px;
	height:170px;
	margin:0 0 10px 0;
}
.pl_col_2 .portfolio_zoom,
.pl_col_3 .portfolio_zoom {
	width:285px;
	height:157px;
}
.pl_col_2 .portfolio_text,
.pl_col_3 .portfolio_text,
.pl_col_4 .portfolio_text {
	float:none;
	clear:both;
	color:#595959;
}
.pl_col_2 .portfolio_item_name h2,
.pl_col_3 .portfolio_item_name h2 {
	margin:0;
	font-size:20px;
	font-weight:normal;
}
.pl_col_2 .portfolio_description,
.pl_col_3 .portfolio_description {
	margin:10px 0 10px 0;
	font-size:13px;
}

/*----------------------------------------------*/
/* Four columns  */
/*----------------------------------------------*/
.pl_col_4 .portfolio_item {
	margin:0 10px 64px 10px;
	float:left;
	width:220px;
	height:300px;
}
.pl_col_4 .portfolio_image {
	position:relative;
	width:220px;
	height:126px;
	margin:0 0 10px 0;
}
.pl_col_4 .portfolio_image .imgblock {
	width:204px;
	height:112px;
}
.pl_col_4 .portfolio_item_name h2 {
	margin:0;
	font-size:20px;
	font-weight:normal;
}
.pl_col_4 .portfolio_description {
	margin:10px 0 5px 0;
	font-size:13px;
}
.pl_col_4 .portfolio_zoom {
	width:204px;
	height:112px;
}
.pl_col_4 .portfolio_zoom img {
	position:relative;
	left:40%; top:37%;
}
/*----------------------------------------------*/
/*  Styled Tables  */
/*----------------------------------------------*/

.styled_table table {
	border: 1px solid #e3e3e3;
 	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse:separate;
	margin:10px 0 20px;
	border-spacing:0;
}	
.styled_table table { border:1px solid #e3e3e3; }
.styled_table.shadow table {
	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	{
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');
	color:#121212;
	font-size:16px;
	font-weight:normal;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
}		
.styled_table table tr th, 
.styled_table table tr td	{
	border-top:1px solid #e3e3e3;
	padding:9px 15px;
	text-align:left;
}
.styled_table table tr { background:#ffffff; }		
.styled_table table tr:first-child th {	border-top: 0; }
.table_gray table {	border:1px solid #e3e3e3; }
.table_gray table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');
}
.table_white table { border:1px solid #ececec; }
.table_white table tr td { border-top:1px solid #f0f0f0; }
.table_white table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
	background: -moz-linear-gradient(top,  #ffffff,  #ececec);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');
}
.table_brown table { border:1px solid #7a481d; }
.table_brown table tr td { border-top:1px solid #e7dcd2; }
.table_brown table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#ae6628), to(#7a481d));
	background: -moz-linear-gradient(top,  #ae6628,  #7a481d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae6628', endColorstr='#7a481d');
	color:#ffffff;
}
.table_blue table { border:1px solid #1e507b; }
.table_blue table tr td { border-top:1px solid #d3dee8; }
.table_blue table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#2d7cbe), to(#1e507b));
	background: -moz-linear-gradient(top,  #2d7cbe,  #1e507b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d7cbe', endColorstr='#1e507b');
	color:#ffffff;
}
.table_green_apple table { border:1px solid #6e771c; }
.table_green_apple table tr td { border-top:1px solid #e5e7d2; }
.table_green_apple table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#9aa725), to(#6e771c));
	background: -moz-linear-gradient(top,  #9aa725,  #6e771c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9aa725', endColorstr='#6e771c');
	color:#ffffff;
}	
.table_dark_gray table { border:1px solid #303030; }
.table_dark_gray table tr td { border-top:1px solid #d7d7d7; }
.table_dark_gray table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#303030));
	background: -moz-linear-gradient(top,  #595959,  #303030);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#595959', endColorstr='#303030');
	color:#ffffff;
}
.table_purple table { border:1px solid #7d2461; }
.table_purple table tr td {	border-top:1px solid #e8d3e2; }
.table_purple table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#aa2e84), to(#7d2461));
	background: -moz-linear-gradient(top,  #aa2e84,  #7d2461);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2e84', endColorstr='#7d2461');
	color:#ffffff;
}