/*
Theme Name: Pro Consultant
Theme URI: http://premopress.com
Description: Pro Consultant theme is perfect for consultants.
Author: PremoPress
Author URI: http://premopress.com
Version: 1.0.07
Tags: portfolio, software
*/

@import url(http://fonts.googleapis.com/css?family=Lora:700italic|Oswald:300);
/* Reset CSS */

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, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {background: transparent;border: 0;margin: 0;padding: 0;vertical-align: baseline;}
body {	}
h1, h2, h3, h4, h5, h6 {clear: both;	font-weight: normal;	font-family: 'Oswald', sans-serif;	line-height:2; color:#178ccf;}
ol, ul {list-style: none;}
blockquote {quotes: none;}
blockquote:before, 
blockquote:after {content: '';content: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
a img {	border: none;}
a:link,
a:visited{color:#666;text-decoration:none;}
a:hover{color:#CCC;text-decoration:none;}






/* GLOBAL */

body{background:url(images/body_bg.png);font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#555;line-height: 1.3; font-size:12px;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}


#header{width:100%;padding:20px 0; clear:both;display:block;vertical-align: top; position:relative;
background: #A7CB13;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #A7CB13), to( #97B811)); 
	background-image: -webkit-linear-gradient( #A7CB13, #97B811);
	background-image:    -moz-linear-gradient( #A7CB13, #97B811);
	background-image:     -ms-linear-gradient( #A7CB13, #97B811);
	background-image:      -o-linear-gradient( #A7CB13, #97B811);
	background-image:         linear-gradient( #A7CB13, #97B811);
	}
#header_inner{
	max-width:980px;
	width:100%;
	margin:0 auto;	
}
#header_logo{background:url(images/header_logo.png) no-repeat 0px 0px;display:block;float:left;text-indent:-3000px; width:100%; max-width:300px; height:75px;}
#breadcrum{font-size:11px;padding:4px 0 8px 0px;margin:0 auto;margin-bottom:10px;border-bottom:1px solid #DEDEDE;width:920px;}



/* Comments */
.commentlist{}
.commentlist li{padding-top:10px;}
.comment-author{width:96px;float:left;}
.comment-wrapper{width:470px;float:left;margin-bottom:20px;}
.comment-meta{color:#888;font-size:11px;padding:5px 0;}
.comment-body{background-color:#f7f7f7;border:1px solid #E1E1E1;color:#606060;padding:10px;}
#reply-title{padding:20px 0;background:none;}
#commentform{}
#commentform p{clear:both;line-height:26px;}
#commentform p #author,
#commentform p #email,
#commentform p #url{float:left;padding:4px;border:1px solid #E1E1E1;-moz-border-radius: 5px;border-radius: 5px;margin-right:5px;}
#commentform p textarea{padding:4px;border:1px solid #E1E1E1;-moz-border-radius: 5px;border-radius: 5px;max-width:600px;width:100%;}


/* Text elements */
h3{font-size:20px;}
p {margin-bottom: 18px;}
ul {list-style: disc;margin: 0 0 18px 1.5em;}
ol {list-style: decimal;margin: 0 0 18px 1.5em;}
ol ol {list-style: upper-alpha;}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
ul ul,ol ol,ul ol,ol ul {margin-bottom: 0;}
#comments-wrapper ol,
#comments-wrapper ul{list-style:none;}
dl {margin: 0 0 24px 0;}
dt {font-weight: bold;}
dd {margin-bottom: 18px;}
strong {font-weight: bold;}
cite,em,i {font-style: italic;}
big {font-size: 131.25%;}
ins {background: #ffc;	text-decoration: none;}
blockquote {font-style: italic;	padding: 0 3em;}
blockquote cite,
blockquote em,
blockquote i {font-style: normal;}
pre {background: #f7f7f7;color: #222;line-height: 18px;margin-bottom: 18px;	padding: 1.5em;}
abbr,acronym {border-bottom: 1px dotted #666;cursor: help;}
sup,sub {height: 0;	line-height: 1;position: relative;	vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}

/* Images -------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {max-width: 100%; height: auto;}
.alignleft,
img.alignleft {display: inline;	float: left;	margin-right: 24px;	margin-top: 4px;}
.alignright,
img.alignright {display: inline;float: right;margin-left: 24px;	margin-top: 4px;}
.aligncenter,
img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
img.alignleft,
img.alignright,
img.aligncenter {margin-bottom: 12px;}
.wp-caption {background: #f1f1f1;line-height: 18px; margin-bottom: 20px; max-width: 632px !important; padding: 4px;	text-align: center;}
.wp-caption img {margin: 5px 5px 0;}
.wp-caption p.wp-caption-text {color: #888; font-size: 12px;margin: 5px;}
.wp-smiley {margin: 0;}
.gallery {margin: 0 auto 18px;}
.gallery .gallery-item {float: left;margin-top: 0;text-align: center;width: 33%;}
.gallery-columns-2 .gallery-item {width: 50%;}
.gallery-columns-4 .gallery-item {width: 25%;}
.gallery img {border: 2px solid #cfcfcf;}
.gallery-columns-2 .attachment-medium {max-width: 92%;	height: auto;}
.gallery-columns-4 .attachment-thumbnail {max-width: 84%;height: auto;}
.gallery .gallery-caption {color: #888;	font-size: 12px;margin: 0 0 12px;}
.gallery dl {margin: 0;}
.gallery img {border: 10px solid #f1f1f1;}
.gallery br+br {display: none;}
#content .attachment img {display: block;margin: 0 auto;}


/* Pagination */

 
.bottom-page-navigation{width:900px;padding:0 39px;clear:both;height:40px;display:block;}
.nav-paginate {line-height:31px;}
.nav-paginate a {background:url(images/pagination_btns.png); width:31px; height:31px; line-height:31px; text-align:center; display:inline-block; color:#666; margin-right:4px;  text-align:center; text-decoration:none; vertical-align:bottom;}
.nav-paginate a:hover, .nav-paginate a:active {background:url(images/pagination_btns.png) -30px 0px; color:#888;}
.nav-paginate .nav-title {color:#555; margin-right:4px;}
.nav-paginate .nav-gap {color:#999; margin-right:4px;}
.nav-paginate .nav-current {background:url(images/pagination_btns.png) -60px 0px; color:#FFF; width:31px; height:31px; display:inline-block; line-height:31px; text-align:center;}
.nav-paginate .nav-page {}
.nav-paginate .nav-prev, .nav-paginate .nav-next {}


.nav-page{width:100%;margin-bottom:10px;font-size:12px;}
.nav-previous {float: left;	width: 50%;}
.nav-next {float: right;text-align: right;width: 50%;}


/* Directions */

.directions-left{width:300px;margin-right:20px;float:left;}
.directions-right{width:600px;float:left;}
#map_canvas_border{padding:3px;	border:1px solid #EFEFEF;float:left;width:560px;height:640px;}
#map_canvas{width:600px;height:640px;}
#map_info_div{margin:20px 0;clear:both;}
.hidden{display:none;}

/* Content */
#content_wrapper{max-width:920px;width:100%;margin:0px auto; padding:20px; background-color:#FFF;}
#content_main{float:left;width:66%;}
#content_main_full{float:left;width:100%;}
.post-wrapper{margin-bottom:20px;}
.post-wrapper-photo{width:164px;padding:5px;float:left;}
.post-thumbnail-link{margin-right:10px;margin-bottom:10px;float:left;}
.post-thumbnail-array-link{width:100%;float:left;text-align:center;}
.post-thumbnail-array-link img{border:4px #FFF solid;-moz-box-shadow: 0px 0px 3px #999;	-webkit-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;}
.post-thumbnail-link img{border:4px #FFF solid;	}
.entry-comments{background:url(images/comments_bubble.png) no-repeat;top:14px;right:30px;width:29px;height:29px;color:#FFF;	float:right;}
.entry-comments a{color:#FFF;font-size:11px;width:29px;height:15px;	padding-top:3px;text-align:center;display:block;}
.post-date, .cat-links, .tag-links{	font-size:11px;}



/* Main Navigation */

#access {
	display: block;margin: 0 auto;	min-height:53px;float:right;clear:none; 
	background: #2e9eec;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #2e9eec), to( #017bb3)); 
	background-image: -webkit-linear-gradient( #2e9eec, #017bb3);
	background-image:    -moz-linear-gradient( #2e9eec, #017bb3);
	background-image:     -ms-linear-gradient( #2e9eec, #017bb3);
	background-image:      -o-linear-gradient( #2e9eec, #017bb3);
	background-image:         linear-gradient( #2e9eec, #017bb3);
	-moz-border-radius: 8px;
	border-radius: 8px; border:2px #FFF solid; 
	-moz-box-shadow: 0px 0px 3px #999; 
	-webkit-box-shadow: 0px 0px 3px #999;	
	box-shadow: 0px 0px 3px #999; 
	margin-top:10px; z-index:99; max-width:700px; }
#access .menu-header,
div.menu {font-size: 14px;min-height:53px; display:block;}
#access .menu-header ul,
div.menu ul {list-style: none;margin:0px;padding:0px;width:auto;float:left;}
#access .menu-header li,
div.menu li {display:block;position:relative;float:left;}
#access a {	font-family: Arial, sans-serif;	font-size:12px; font-weight:bold; color: #FFF; display: block;	line-height: 53px;	padding: 0 22px;padding-top:0px;text-decoration: none; }
#menu-top-menu{	padding:0px;}
#access ul ul {	display: none;	position: absolute;	top: 53px;	left: 0;float: left;width: 182px !important;z-index: 9999;	padding:0px;border-left:0px !important;	border-right:0px !important;border-bottom:1px #CCC solid;}
#access ul ul li {min-width: 180px;	border-top:1px #DEDEDE solid;border-left:1px #DEDEDE solid;border-right:1px #DEDEDE solid;text-align:left;display:block;*clear:both;}
#access ul ul ul {left: 100%;top: 0;border:0px;	border-bottom:1px #DEDEDE solid;}
#access ul ul a,
#access ul ul li.current_page_item > a,
#access ul ul li.current-menu-ancestor > a,
#access ul ul li.current-menu-item > a,
#access ul ul li.current-menu-parent > a {background:url(images/navbar_sub_bg.jpg) top;	line-height: 1em;	padding: 10px;	width: 160px;height: auto;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#356289;text-transform:none;text-shadow:none;border:0px;}
#access li:hover > a{color: #DDD;}
#access ul ul :hover > a {color: #356289;font-family:Arial, Helvetica, sans-serif;background:url(images/navbar_sub_bg_hover.jpg) top;text-shadow:none;}
#access ul li:hover > ul {display: block;}
#access ul li.current_page_item > a{}	
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {color: #FFF;}
#access ul ul li.current_page_item > a,
#access ul ul li.current-menu-ancestor > a,
#access ul ul li.current-menu-item > a,
#access ul ul li.current-menu-parent > a {font-family:Arial, Helvetica, sans-serif;	color: #7497b6;	text-shadow:none;}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {color: #356289;}



#searchsubmit{background:url(images/button_bg.png);	border:0px;	color:#FFF;	width:30%;	padding:6px;font-size:12px;cursor:pointer;-moz-border-radius: 5px;border-radius: 5px;}
#searchsubmit:hover{background:url(images/button_bg_hover.png);}
.sidebar-featured-image{float:left;	margin-right:10px;margin-bottom:6px;padding:3px;border:1px solid #DEDEDE;}



/* Widgets */
.widget-homepage-contact{
	width:60%;
	float:left;
}
.widget-homepage-contact-left{
	width:260px;
	float:left;
}
.widget-homepage-contact-left h2{
	font-family:"Oswald", Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:20px;
	line-height:18px;
	font-size:30px;
}
.widget-homepage-contact-right{
	width:220px;
	float:right;
	text-align:center;
}
.widget-homepage-contact-right input[type="text"],
.widget-homepage-contact-right textarea{float:left;padding:8px;border:1px solid #E1E1E1;-moz-border-radius: 5px;border-radius: 5px;margin-right:5px; width:200px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.widget-homepage-contact-right textarea{height:100px;}

.slider-button:link,
.slider-button:visited{
	background: #E5FF00;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #E5FF00), to( #88A300)); 
	background-image: -webkit-linear-gradient( #E5FF00, #88A300);
	background-image:    -moz-linear-gradient( #E5FF00, #88A300);
	background-image:     -ms-linear-gradient( #E5FF00, #88A300);
	background-image:      -o-linear-gradient( #E5FF00, #88A300);
	background-image:         linear-gradient( #E5FF00, #88A300);
	-moz-border-radius: 12px;
	border-radius: 12px; 
	border:2px #FFF solid; 
	-moz-box-shadow: 0px 0px 3px #999; 
	-webkit-box-shadow: 0px 0px 3px #999;	
	box-shadow: 0px 0px 3px #999; 
	padding:8px; 
	font-size:18px; 
	color:#FFF; 
	font-weight:bold; 
	font-style:italic; 
	clear:both; 
	display:block; 
	width:238px; 
	text-align:center; 
	margin: 0 auto;
	}
.slider-button:hover, 
#contact_submit:hover{
	background: #f8ffb7;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f8ffb7), to( #88A300)); 
	background-image: -webkit-linear-gradient( #f8ffb7, #88A300);
	background-image:    -moz-linear-gradient( #f8ffb7, #88A300);
	background-image:     -ms-linear-gradient( #f8ffb7, #88A300);
	background-image:      -o-linear-gradient( #f8ffb7, #88A300);
	background-image:         linear-gradient( #f8ffb7, #88A300);	
}
#contact_submit{ margin:0 auto; }

.xoxo .widget-testimonial{width:100%;}
.xoxo .widget-testimonial .widget-testimonial-thumb{width:27%;}
.xoxo .widget-testimonial .widget-testimonial-text{width:66%;}
.widget-testimonial-thumb{width:23%;float:left;}
.widget-testimonial-thumb img{width:90%; max-width: 87px; border:4px #FFF solid;-moz-box-shadow: 0px 0px 3px #999;-webkit-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;}
.widget-testimonial-text{width:76%;float:right; font-size:12px;}
.widget-testimonial-text b{float:right; color:#333; padding-top:5px; display:block;}
.widget-testimonial h2{
	font-family:"Oswald", Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:18px;
	line-height:18px;
	font-size:22px;
}
.widget-recent-projects{width:90%;  margin:0 auto;}
.widget-recent-project{text-align:center; width:50%; float:right; padding-bottom:10px;}
.widget-recent-project img{width:90%; border:4px #FFF solid;-moz-box-shadow: 0px 0px 3px #999;-webkit-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;}

.more-button:link,
.more-button:visited,
#commentform p #submit,
#get_directions{
	background:url(images/navbar_bg.png) repeat-x; cursor:pointer; -moz-border-radius: 12px;border-radius: 12px; border:2px #FFF solid; -moz-box-shadow: 0px 0px 3px #999; -webkit-box-shadow: 0px 0px 3px #999;	box-shadow: 0px 0px 3px #999; padding:8px; font-size:14px; color:#FFF; font-weight:bold; font-style:italic; clear:both; display:block; width:120px; text-align:center; 
}
.more-button:link,
.more-button:visited{
	float:right; margin-right:10px;
}
.premopress-calltoaction:link,
.premopress-calltoaction:visited{
	background: #A7CB13;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #A7CB13), to( #97B811)); 
	background-image: -webkit-linear-gradient( #A7CB13, #97B811);
	background-image:    -moz-linear-gradient( #A7CB13, #97B811);
	background-image:     -ms-linear-gradient( #A7CB13, #97B811);
	background-image:      -o-linear-gradient( #A7CB13, #97B811);
	background-image:         linear-gradient( #A7CB13, #97B811);
	-moz-border-radius: 12px;
	border-radius: 12px; 
	border:2px #FFF solid; 
	-moz-box-shadow: 0px 0px 3px #999; 
	-webkit-box-shadow: 0px 0px 3px #999;	
	box-shadow: 0px 0px 3px #999; 
	padding:8px; 
	font-size:18px; 
	color:#FFF; 
	font-weight:bold; 
	font-style:italic; 
	clear:both; 
	display:block; 
	width:238px; 
	text-align:center; 
	float:right; 
}
.premopress-calltoaction:hover{
	background: #c0e42c;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #c0e42c), to( #b0d12a)); 
	background-image: -webkit-linear-gradient( #c0e42c, #b0d12a);
	background-image:    -moz-linear-gradient( #c0e42c, #b0d12a);
	background-image:     -ms-linear-gradient( #c0e42c, #b0d12a);
	background-image:      -o-linear-gradient( #c0e42c, #b0d12a);
	background-image:         linear-gradient( #c0e42c, #b0d12a);
}
#widget-homepage-line{border-bottom:3px #EEE solid; border-top:3px #EEE solid; width:100%; background:url(images/featured-bar-bg.png); padding-bottom:10px; text-align:center;}

.widget-homepage-bottom-wrapper{width:100%;max-width:920px;margin:0 auto;padding:20px;clear:both; background-color:#FFF;}
#primary .widget-featured-page-wide img{width:100%;clear:both;display:block;}

.widget-featured-page-wide{width:100%;}
.widget-featured-page-wide img{width:100%;border:4px #FFF solid;	-moz-box-shadow: 0px 0px 3px #999;	-webkit-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;}
.post-thumbnail-link img{border:4px #FFF solid;	-moz-box-shadow: 0px 0px 3px #999;	-webkit-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;}

#primary ul{margin:0px;}
#primary .widget-featured-photos{text-align:center;	margin:20px 0;}
#primary .widget-featured-photos img{margin:4px;}
.widget-homepage-bottom-wrapper{width:100%;max-width:940px;margin:0 auto;clear:both;}
.widget-homepage-bottom-wrapper .widget-featured-page-wide{width:100%;clear:both;}
.widget-homepage-bottom-wrapper .widget-featured-page-wide img{width:100%;border:4px #FFF solid;	-moz-box-shadow: 0px 0px 3px #999;	-webkit-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;}
.widget-featured-page img{ width:100px; height:91px; float:left; margin-right:8px; margin-bottom:4px; border:4px #FFF solid;	-moz-box-shadow: 0px 0px 3px #999;	-webkit-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;}


.widget-homepage-bottom-left{
	width:48%;
	float:left;
}
.widget-homepage-bottom-right{
	width:48%;
	float:right;
}

.widget-homepage-bottom-left .widget-featured-page a img,
.widget-homepage-bottom-right .widget-featured-page a img{
	width:100px;
	height:91px;
	float:left;
}



.widget-social{width:90%; margin:0 auto;}
.widget-social h2{
	font-family:"Oswald", Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:18px;
	line-height:18px;
	font-size:22px;
}
.widget-location{width:90%; max-width:360px;}

/* Sidebar */
#primary{padding-left:3%;width:30%;float:right;}
#footer_map_canvas_border{width:100%;background-color:#FFF;border:4px #FFF solid;-moz-box-shadow: 0px 0px 3px #999;-webkit-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;}
#footer_map_canvas{width:100%;height:100px;}
#footer_map_link{padding-top:6px;text-align:right;width:100%;}


@media screen and (max-width: 600px) {
	body {	-webkit-text-size-adjust: none;	width: 100%; overflow-x: hidden; }
	#access{clear:both;	float:none;}
	#access .menu-header,
	div.menu {	margin-left:0px;}
	#access a {	padding: 0 10px;}
	#widget-homepage-line{border-bottom:1px #999 solid;	width:100%;	max-width:820px;margin:0 auto;}
	.widget-homepage-line-inner{margin:0;}
	#widget-homepage-line-title{clear:both;	display:block;float:none;text-align:center;	font-size:16px;	width:100%;}
	#widget-homepage-line-title h1{	font-family: 'Lora', sans-serif;font-weight:bold;font-style:italic;	font-size:32px;	line-height:32px;display:block;	margin:6px 0px;}
	#widget-homepage-line-title-link{clear:both;display:block;width:100%;max-width:none;min-width:none;}
	.widget-homepage-line-button:link, .widget-homepage-line-button:visited{float:none;margin:0 auto;display:block;width:241px;	}
	.widget-homepage-middle-left{float:none;width:100%;	display:block;	margin-bottom:10px;	}
	.widget-homepage-middle-right{float:none;width:100%;}
	.widget-location{float:none;width:100%;display:block;	margin-bottom:10px;	padding:8px 0;border-bottom:1px dashed #FFF;}
	
	#footer_map_canvas{height:160px;}
}


#footer-bottom-wrapper{border-top:3px #EEE solid; width:100%; background:url(images/featured-bar-bg.png); padding:8px 0px; text-align:center;}
#footer-bottom{
	width:100%; 
	max-width:900px;
	margin:0 auto;
}
#footer-bottom-left{float:left; background:url(images/logo_small.png) no-repeat 0px 0px;display:block;float:left; height:30px; width:30%;}
#footer-bottom-left-text{float:left; width:30%; text-align:left;}
#footer-bottom-right{float:right; width:66%; text-align:right;}
#footer-bottom-right a{margin-left:4px;}

#footer-bottom-left a{
	color:#093;
}

@-moz-document url-prefix() {
	h1, h2, h3, h4, h5, h6 {font-weight: bold;display:block;padding-bottom:4px;	}
	#access a {font-weight:bold;}
}



/* Sidebar */
.xoxo{list-style:none;margin:0px;padding:0px;padding-right:20px;}
.xoxo li{padding:20px 0px;}
.xoxo li li{padding:0px 0px;}
.xoxo .location-title{display:none;}
.widget-container{text-align:justify;}
.widget-container ul{list-style:disc;padding-left:16px;}




/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 54px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 0px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 0px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(255,255,255,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(255,255,255,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(255,255,255,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

#main-slider-holder{width:100%; clear:both; border-bottom:6px #036 solid;}
#slider_wrapper{overflow:hidden; max-width:960px; width:100%; margin:0 auto;}
.div_shadow{
	margin:0 auto;
	width:100%;
	max-width:960px;
	display:block;
	background-color:#FFF;
}
.div_shadow img{
	width:100%;
}
.slider_shadow img{
	width:100%;
}
.inner_slide_wrapper{
	width:98%;
	padding:1%;
	color:#FFF;
}
.inner_slide_left{
	width:50%;
	float:left;
}

.inner_slide_left h2{
	font-size:26px;
	line-height:1;
	margin:20px 0;
	color:#FFF;
}
.inner_slide_right{
	padding-top:28px;
	width:40%;
	float:right;
	text-align:center;
}
.inner_slide_image{
	-moz-border-radius: 6px;border-radius: 6px; border:3px #9db3c6 solid;
}

.errormsg, .successmsg{
	background:#FEF4F1;
	border:1px solid #F7A68A;
	color:#DA4310;
	padding:10px;
	-moz-border-radius:4px;
   -webkit-border-radius:4px;
}

.successmsg {
	background:#F5FAF1;
	border:1px solid #C2E1AA;
	color:#8FA943;
	-moz-border-radius:4px;
   -webkit-border-radius:4px;
}


/* Pagination */

 
.bottom-page-navigation{
	width:500px;
	padding:0 39px;
	clear:both;
	height:40px;
	display:block;
}
 
.nav-paginate {}
.nav-paginate a {float:left; background:url(images/pagination_btns.png); width:31px; height:32px; text-align:center; display:inline-block; color:#666; margin-right:4px; text-align:center; text-decoration:none;}
.nav-paginate a:hover, .nav-paginate a:active { background:url(images/pagination_btns.png) -30px 0px; color:#888;}
.nav-paginate .nav-title {color:#555; margin-right:4px; float:left;}
.nav-paginate .nav-gap {float:left;color:#999; margin-right:4px;}
.nav-paginate .nav-current {float:left; background:url(images/pagination_btns.png) -60px 0px; color:#FFF; width:31px; height:32px; display:inline-block;  text-align:center;}
.nav-paginate .nav-page {}
.nav-paginate .nav-prev, .nav-paginate .nav-next {}


