/*
Theme Name: NHAA Theme
Theme URI: http://wordpress.org/themes/twentyfourteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

 /*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,pre,fieldset,input,blockquote,th,td { margin:0; padding:0;}
form, textarea {/* width: 258px; */ width: 100%;
	height: auto;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:0px;line-height:0px;}
/**************************************************************************************/

a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000; }
h1											{font-size:26px; color:#000;}
h2											{font-size:22px;}
h3											{font-size:20px; color:#3C97AD; border-bottom: 1px solid #CCC;padding-bottom: 5px;}
h4											{font-size:16px; color:#000; margin-top: 5px; margin-bottom: 5px;}
h5											{font-size:20px;}
h6											{font-size:12px;}

strong                                                                                  { font-weight:bold;}
em, i                                                                                   { font-style: italic;}

/*----------------------------------------------------------------------------------*/
html 											{}
body									   {-webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;color:#333; font-family:"Arial", san-serif; font-size:14px;}
.flt_Lt										{float:left; display:inline;}
.flt_Rt										{float:right; display:inline;}


/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto;}
.container									{width:1040px; margin:0 auto; }

/* ------ Font Style ----------------*/
@font-face {
    font-family: 'century_gothicregular';
    src: url('fonts/gothic-webfont.eot');
    src: url('fonts/gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gothic-webfont.woff') format('woff'),
         url('fonts/gothic-webfont.ttf') format('truetype'),
         url('fonts/gothic-webfont.svg#century_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'century_gothicbold';
    src: url('fonts/gothicb-webfont.eot');
    src: url('fonts/gothicb-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gothicb-webfont.woff') format('woff'),
         url('fonts/gothicb-webfont.ttf') format('truetype'),
         url('fonts/gothicb-webfont.svg#century_gothicbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'century_gothicbold_italic';
    src: url('fonts/gothicbi-webfont.eot');
    src: url('fonts/gothicbi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gothicbi-webfont.woff') format('woff'),
         url('fonts/gothicbi-webfont.ttf') format('truetype'),
         url('fonts/gothicbi-webfont.svg#century_gothicbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'century_gothicitalic';
    src: url('fonts/gothici-webfont.eot');
    src: url('fonts/gothici-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gothici-webfont.woff') format('woff'),
         url('fonts/gothici-webfont.ttf') format('truetype'),
         url('fonts/gothici-webfont.svg#century_gothicitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ------------------ HEADER HERE -------------------*/
.header										{ padding-top:15px;}
.logo										{ float:left;}
.header_right								{ float:right;}
.search                                     {padding-left:12px;float:right; padding-top:10px;}
.search form								{background:none; float:right; }
.search form input[type=text]				{background-color:#eeeeee;width:204px;padding-left:4px; text-transform:uppercase; font-family: 'Oswald', sans-serif; 
                                             letter-spacing:1px;border-top-left-radius:5px;border-bottom-left-radius:5px;font-size:13px;
                                             color:#7d7d7d;height:30px;border:none;float:left;-webkit-appearance:none; }
.search form input[type=submit]				{padding:0;border-top-right-radius:5px;border-bottom-right-radius:5px; -webkit-appearance:none; 
                                             background:url(images/search.png) no-repeat center 4px #eeeeee;width:40px;float:left;-webkit-appearance:none;height:30px;border:none;}
.top_menu							         { float:right; padding-top:14px;}
.top_menu ul								{ float:left; padding-top:5px;}
.top_menu ul li								{ float:left;background: url("images/menu_bg.png") no-repeat scroll 3px 2px rgba(0, 0, 0, 0);padding-left:14px; }
.top_menu ul li.first						{ background:none;}
.top_menu ul li a							{ text-transform:uppercase; font-size:12px;font-family: 'Oswald', sans-serif; letter-spacing:3px; }
.top_menu ul li a:hover						{ border-bottom:1px solid #000000;}
/* ------------------------- NAVIGATION HERE ---------------*/
.nav										{padding-top:28px; position:relative;}
.nav ul										{ padding:0 15px 0 45px; }
.nav ul li.actve							{border:1px solid #cccccc;padding:0!important; }
.nav ul li									{position:relative; float:left;padding:0 0 18px 55px;  }
.nav ul li ul								{ display:none;position:absolute; top:30px; left: auto; z-index:9;width:200px; border:1px solid #999;  height:auto; padding:0!important;  }
.nav ul li ul li							{ float: none;border:none; padding:10px 0 10px 10px!important; color:#71cfeb; background-color:#ffffff;  }
.nav ul li.first							{padding:0 0 18px 0px; }
.nav ul li a								{ text-transform:uppercase;font-size:16px;  font-weight:bold; display:block; border:1px solid #fff; padding:7px 3px 2px;}
.nav ul li a span							{}

.nav ul li a:hover							{  }
.nav ul li:hover ul							{display: block; }

.nav ul li ul li a							{ color:#00000; font-size:13px;border:none!important; font-weight:bold;}
.nav ul li ul li a:hover					{ color:#00b3ac; font-size:13px; border:none!important;}
.nav ul li:hover a					        {border:1px solid #999;}
.nav li:hover ul ul,
.nav li li:hover ul ul,
.nav li li li:hover ul ul,
.nav li li li li:hover ul ul
{display:none;}

.nav li:hover ul,
.nav li li:hover ul,
.nav li li li:hover ul,
.nav li li li li:hover ul
{display:block;}
.mob_menu									{ display:none;} 
/* ------- MIAN CONTENT HERE ----*/
.main_content								{  }
.left_content								{ width:500px; float:left;}
a.feature									{ background-color:#000000; color:#ffffff;  display:block; padding-left:11px; font-size:20px; text-transform:uppercase; font-weight:normal; height:25px; padding-top:6px;}
.mission									{ background-color:#000000; color:#ffffff;  display:block; padding-left:11px; font-family: 'Oswald', sans-serif; letter-spacing:3px; font-size:20px; text-transform:uppercase; font-weight:normal; margin-bottom: 20px; padding: 0 0 0 10px;}
.artist										{}
.artist h5									{ color:#ffffff; font-size:20px; background-color:#000000; padding:2px 0; font-weight:normal; padding-left:10px;}
.artist img									{ /* padding-top:12px; */}
.artist span								{ color:#000000; font-size:16px; float:left; display:block; padding:10px 0 0 0; font-weight:bold; }
.artist em									{ padding:10px 0 0 25px;  color:#000000; font-size:12px;float:left; display:block;}
.artist	p									{ color:#52525f; font-size:14px; /* padding-top:15px; */ font-weight:300;}
.membership									{ padding-top:25px;}
.membership > ul							{ padding-top:10px; float:left;}
.membership > ul li							{ padding-top:30px; background: url("images/member_line.png") no-repeat scroll -5px 14px rgba(0, 0, 0, 0);}
.membership > ul li.first					{ background:none; padding-top:0;}
.membership img								{ display:block; float:left;}
.member										{ float:left; width:235px; padding-left:10px;padding-top: 10px;}
.member span								{ color:#4d79a5; font-size:16px; font-weight:bold;}
.member	p									{ font-size:14px; color:#525260; /* padding-top:15px; */ font-weight:300;}
.member a 									{padding-top: 10px;}
.right_content        						{ float:left; width:526px; margin-left:14px;}
.events img									{ display:block; float:left; }
.events > ul								{ padding-top:10px; float:left;}
.events ul li								{ padding-top:30px;background: url("images/right_line.png") no-repeat scroll -9px 13px rgba(0, 0, 0, 0);}
.events ul li.first							{ padding-top:0; background:none;}
.art										{ width:248px; float:left;padding-left:15px;}
.art span									{display:block; color:#4e79a5; font-size:16px; font-weight:bold;}
.art em									    {display:block; color:#333333; font-size:16px; padding-top:5px;}
.art p										{ color:#52525f; font-size:14px; /* padding-top:15px; */ font-weight:300;}
.art blockquote								{ color:#52525f; font-size:12px;}
.view										{ float:right; padding-top:18px;}
.view em									{ display: block; float:left; text-transform:uppercase; color:#000000; font-size:12px; padding-right:5px; padding-top:3px;}
.view img									{display: block; }
.call										{ padding-top:15px;}
.call ul									{ margin:15px 0;}
.call ul li									{width: 507px;margin: 0 auto;}
.annual										{background-color:#58bad0;padding:20px 0 16px 0;}
.annual	em							        { text-align:center; display:block; color:#ffffff; font-size:26px; padding-bottom:4px; }
.schedule									{ background-color:#3c97ad; padding:10px 0 10px 5px;}
.schedule span								{ display:block; text-align:left; font-size:24px; color:#ffffff; padding-bottom:3px;}
.around										{border-bottom:1px solid #cccccc; padding-bottom:20px;}
.around span								{color:#4d79a5; font-size:16px; padding:10px 0; display:block; font-weight:bold;}
.around p									{font-size:14px; color:#525260; font-weight:300; }
.around em									{font-size:12px; color:#525260; display:block; }
.around img									{display:block; float:left; padding-top: 5px;}
.calendar									{/* border-bottom:1px solid #cccccc; padding-bottom:20px; */}
.calendar span								{color:#4d79a5; font-size:12px; padding:2px 0; display:inline; font-weight:bold;}
.calendar span	a							{color:#4d79a5; font-size:12px; padding-top:10px; display:inline; font-weight:bold;}
.calendar p									{font-size:14px; color:#525260; font-weight:300; }
.calendar em								{font-size:12px; color:#525260; display:block; }
.calendar img								{ display:block; float:left; padding-top: 5px;}
/* --------- three-column page HERE -------------*/
.left_common a								{color: #4C79A5; }
.left-column								{ width:753px; float:left;}/*....*/
.left_nav									{ width:197px; float:left;padding-top:20px;}/*....*/
.left_area								    {float:left; width:554px;padding-top:20px;}/*....*/
.left-area a 							    {color:#4C79A5 !important; text-decoration:none; outline:0 none;}
.left-area a:hover						    {text-decoration:underline;}
.left_area p img							{ padding: 5px;}/*....*/
.left_area img.alignright					{float: right;}
.left_area img.alignleft					{float: left;}
.left_area p								{ color:#333333; font-size:14px; /* padding-top:22px; */ }
.left-area ul 								{margin-left: 30px;}
.left_area ul li							{ list-style-position: outside; list-style: disc; color:#333333; font-size:14px; padding-bottom:5px;margin-left: 30px;}
.left_area small							{color:#333333; font-size:14px; padding:25px 0; display:block; }
.left_area small a							{ color:#4d79a5;text-decoration:underline;}
.left_nav ul								{ padding:0 0 0 5px;}
.left_nav ul li							    { padding-bottom:15px;}
.left_nav ul li	a							{ color:#00b3ac; font-size:13px;}
.left_nav ul li.current-menu-item a			{ color:#000; font-size:13px;}
.left_nav ul li	a:hover					    { color:#000; font-size:13px;}
.left_nav ul li	a.current					{ color:#000; font-size:13px;}
.left_nav a.current					        { color:#000; font-size:13px;}
.left_area1									{}
.left_area1 h2								{ text-transform:uppercase; color:#000000; border-bottom:1px solid #cccccc; padding-bottom:10px;}
.art_association							{ padding-top:25px;}
.art_association img						{ padding-right:10px;}
.art_association p							{ padding:0;}
.right-column								{ width:275px; float:left; margin-left:10px;}
.exhibition ul								{ padding-left:10px;}
.exhibition ul li							{border-bottom:1px solid #cccccc; padding:15px 0;}
.exhibition ul li span						{ display:block; color:#4e79a5; font-size:16px; text-transform:uppercase; font-weight:bold;}
.exhibition ul li strong					{ display:block; color:#4e79a5; font-size:16px; text-transform:uppercase; font-weight:bold;}
.exhibition ul li strong a 					{color:#4D79A5;}
.exhibition ul li em						{display:block; color:#333333;font-size:16px;}
/* .featured								{padding-top:10px;} */
.featured h3								{ color:#4d79a5; padding-bottom:8px; padding-top:8px; padding-left:10px;}
.featured img								{ display:block; margin:0 auto; padding-top:5px;}
.featured small							    { color:#52525f; font-size:12px; display:block; padding-left:10px;}
.img_art									{ background-color:#a6e4e4; padding:5px; margin-top:8px; margin-bottom:6px; min-height:116px;}
.art1 ul									{}
.art1 ul li								    {border-bottom:1px solid #cccccc; padding: 5px 0 5px 0;}
.img_art img								{ padding:7px; }/*....*/
.img_art p									{ color:#333333; font-size:12px; padding-top:5px; }
/* --------- two-column page HERE -------------*/
.right_area									{ width:843px; float:left;}
.right_area	h3								{ color:#3C97AD; padding-top:18px; padding-bottom:5px; }/*....*/
.members h3									{/*border-bottom:1px solid #cccccc;*/}
.member1									{ float:left;}
.right_area p								{ color:#333333; font-size:14px; }
.right_area ul								{ color:#333333; font-size:14px; margin-left: 30px;}
.right_area ul li							{ list-style-position: outside; list-style: disc; color:#333333; font-size:14px; padding-bottom:5px;}
.right_area a								{ color:#4C79A5; text-decoration:underline;}
.right_area 								{ float:right;}
.right_area img								{padding: 0 6px 6px 6px;}
.alignleft 									{float: left;} 
.alignright 								{float: right;} 
.full_area									{width:1000px; float:left;}


/* --------- two-column-directory page HERE -------------*/
.sort										{ float:right;padding-top:15px;}
.sort span									{ color:#333333; font-size:14px;display: inline-block;padding-top: 3px; float:left; }
.sort ul									{ float:left;}
.sort ul li							        { float:left; width:58px; padding-right:10px;height:24px; line-height:24px;}
.sort ul li a								{ color:#333333; font-size:14px; text-decoration:none; text-align:center; display:block;}
.sort ul li a:hover							{ background-color:#bbbbbb;}
.sort_list									{width:auto;}
.sort_list ul								{ padding-top:25px;}
.sort_list ul li							{ float:left; /* padding-right:170px; width:272px; */ font-size:14px; color:#333333; padding-bottom:2px;}
.direct										{/*border-bottom:1px solid #cccccc;*/}

/* --------- contact page HERE -------------*/
.contact									{ width:755px; float:left;}
.address_1									{ float:left; width:326px; padding-top:24px;}
.address_1 span								{ display:block; color:#333333; font-size:14px;}
.address_1 em								{ color:#333333; font-size:14px; display:block; padding-top:4px;}
.address_1 a								{ color:#4D79A5; text-decoration:underline;}	
.hours									    { float:left; width:230px;padding-top:24px; padding-left:77px;}
.hours span								    { display:block; color:#333333; font-size:14px;}
.hours em								  	{ color:#333333; font-size:14px;}
.map										{ padding-top:35px;}
/* --------- event page HERE -------------*/
.event_area									{ float:left;}
/* --------- FOOTER HERE -------------*/
.footer									    { padding-top:25px; border-top:1px solid #cccccc; margin-top:50px;}
.footer_menu								{width:910px;margin: 0 auto;}
.footer_menu ul								{}
.footer_menu ul li							{ float:left;background: url("images/menu_bg.png") no-repeat scroll 8px 1px rgba(0, 0, 0, 0);padding-left:20px;}
.footer_menu ul li.first					{ background:none; padding:0;}
.footer_menu ul li a 						{text-transform:uppercase;font-size:14px; padding: 0 5px 0 5px;}
.footer1									{margin:0 auto; width:917px; padding-bottom:15px; }
.address									{ width:420px; float:left; margin-top:20px;}
.address p									{ color:#000000; font-size:14px; line-height:157%; padding-top:10px; }
.address a									{ text-decoration:underline; color:#4c79a5; }
.newsletter									{ background-color:#dbe4ed; width:400px;float:left; position:relative; margin-left:10px; padding:10px;margin-top:20px;}
.newsletter	span							{ color:#000000; font-size:14px; display:block;}
.newsletter form							{}
.newsletter form input[type="text"]			{ width:175px; height:24px; border:1px solid #9c9d91; padding-left:5px;margin-right: 5px;-webkit-appearance:none; border-radius:0;}
.newsletter form input[type="submit"]		{ color:#ffffff; background-color:#d96d00; border:2px solid #f5a900; width: 76px; margin-left:10px; border-radius:2px;-webkit-appearance:none; border-radius:0;}
.footer2									{}
.sociallinks								{ padding-top:25px; background:url(images/footer_bg.png) no-repeat 1px 1px;}
.sociallinks ul								{width:775px; margin:0 auto;}
.sociallinks ul li							{ float:left; color:#535353; padding-left:10px; height:26px; line-height:26px;}
.sociallinks ul li.last						{padding:0px;}
.sociallinks ul li a						{color:#4c79a5; text-decoration:underline;}
.design										{ width:315px; margin:0 auto; padding:15px 0;}
.design p									{ color:#535353;font-size:12px;}
.newsletter form input[type="text"]{float:left;}
/*----- WordPress CSS ------------*/

.nav ul li.current-menu-item  a, .nav ul li.current_page_ancestor a, .nav ul li.current-page-ancestor a{
    border: 1px solid #999;

}
form.sml_subscribe p{float:left;}
.left_nav ul li a{text-transform:uppercase;}
.post-data{padding-bottom:10px;}
.post-data h2{ font-size: 15px;  text-transform: uppercase; color:#000;}
.post-data p{padding:5px 0 10px 0;}
.post-data a{text-decoration:underline;}
.paging-navigation{padding:10px 0 0 0; border-top:1px solid #000;}
h1.screen-reader-text{font-size:16px; text-transform:uppercase; color:#000; padding-bottom:10px;}
.right_area h3{text-transform:uppercase;}

.exhibition ul li strong a{
    color: rgb(78, 121, 165);
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.art span a{
    color:#4e79a5 !important;
}


.artist span a{
    color:#000 !important;
}

.member span a{
    color:#4e79a5 !important;
}

.around span a{
   color:#4e79a5 !important;
}

#tribe-events-content-wrapper{
 float: left !important;
 width: 99% !important;
}
iframe{width:100%;}
tribe-events-month {
position: relative;
margin-bottom: 48px;
padding: 2px 0;
width: 100% ;
float: left;
}
.tribe-events-event-meta .tribe-events-meta-group, .tribe-events-event-meta .column {
float: none;
width: 56.3333%;
padding: 0 0%;
color: #000 !important;
text-align: left;
margin: 0 0 0 0;
display: inline-block;
zoom: 1;
vertical-align: top;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.tribe-events-meta-group dl{font-size:16px;}
.tribe-events-meta-group dl dt{float:left !important;}
.tribe-events-content{color:#000 !important; font-size:16px !important;}
.wysija-submit{display:inline-block !important;}

.form-validation-field-1formError, .formError{
position: absolute !important;
top: 100% !important;

}

.newsletter{
position:relative;
width:462px;
}
.newsletter form input[type="submit"]{
margin:2px 0 0 0 !important;
}


.form-validation-field-1formError, .parentFormform-wysija-2, .formError{
    left: 289px !important;
    margin-top: 5px;
    opacity: 0.87;
    position: absolute !important;
    top:62px !important;
}




element.style {
    height: 14px;
    width: 69px;
}
cufon {
    display: inline-block !important;
    font-size: 1px !important;
    line-height: 1px !important;
    position: relative !important;
    vertical-align: middle !important;
}
cufon {
    text-indent: 0 !important;
}
.newsletter span {
    color: rgb(0, 0, 0);
    font-size: 14px;
}
.form-validation-field-1formError, .parentFormform-wysija-2, .formError{
    left: 0 !important;
    margin-top: 0 !important;
    opacity: 0.87 !important;
    position: absolute !important;
    top: 85px !important;
}

.nav ul li{position:relative !important;}
.nav ul li ul{top:30px !important;}
.nav ul li.last ul{right:0px; left:auto;}

.flexslider 								{margin: 0; padding: 0; position:relative; width:100%; float:left;}
.flex-viewport                              { max-height: 2000px; background-color: #000; border-top: solid #fff 5px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport                     { max-height: 300px; }
.flexslider .slides                         { zoom: 1; }
.carousel li                                { margin-right: 5px; }
.flexslider                                 {margin: 0; padding: 0;}
.flexslider  li                             {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider img                             {width: 100%; display: block;}
.flex-pauseplay span                        {text-transform: capitalize;}

/* Clearfix for the .slides element */
/* 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%;}
.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 .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; height:auto;}
.flex-pauseplay span 						{text-transform: capitalize;}
.flex-control-nav 							{ position: absolute;bottom:8px;right:0; text-align: center; z-index:99999; padding-right:12px;}
.flex-control-nav li 						{margin: 0 3px; display: inline-block; zoom: 1; *display: inline; padding-top:10px;}
.flex-control-paging li a 					{width: 14px; height: 14px; display: block; background: #666; cursor: pointer; text-indent: -9999px; background-color:#f1b419; display:none;}
.flex-control-paging li a:hover             {}
.flex-control-paging						{ display:none;}
.flex-control-nav 							{display:none;}
.flexslider-caption {
position: relative;
bottom: 90px;
height: 90px;
background: rgba(0,0,0,0.8);
color: #FFFFFF;
}
.left_nav ul li.current_page_item a{color:#000 !important;}

/* visual editor style */

img.centered
{
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright
{
padding: 4px;
margin: 0 0 5px 15px;
display: inline;
}

img.alignleft
{
padding: 4px;
margin: 0 7px 1px 0;
display: inline;
}

.alignright
{
float: right;
}

.alignleft
{
float: left;
}
.left_nav ul li.current_page_item{color:#000 !important;}

.full-width {
    width: 100%;
}