@import "helpers.css";
@import "../fonts/fonts.css";

/* = Main Setup   
/* = hedlines   
/* = Layout  

/* = Horizontal Menu
/* = Horizontal Sub Menu  
/* = Horizontal Sub Sub Menu  

/* = Vartical Menu Menu  

/* = table
/* = abbr, acronym
/* = sup, sub 
/* = code, pre
/* = blockquote

/* = LOGO 
/* = HEADER WIDGET

/* = MAIN WRAP
/* = LOOP
/* = LOOP - recent-post  - SHORTCODE
/* = LOOP - post-box

/* =  PAGINATION

/* = COMMENTS
/* = commnet wrap   
/* = commnet META
/* = commnet reply   
/* = commnet FORM

/* = WIDGETS  
/* = Widget Nav Menu
/* = Calendar
/* = Search   

/* = Copyright

/* =  MESSAGES 

/* = FORMS
/* = label
/* = fieldset
/* = input
/* = textarea
/* = select
/* = submit
/* = file
-------------------------------------------------------------- */


/* = Main Setup   
-------------------------------------------------------------- */
body, p {font-family: Arial, Helvetica, sans-serif; font-size:100%; line-height:120%; letter-spacing:normal; font-weight:normal; text-align:left; min-height:100%;	
/*
	-webkit-background-size: cover;
    -moz-background-size: cover;
 	-o-background-size: cover;
 	background-size: cover;
  	background-position: center;*/
  /* Internet Explorer 7/8 */
	}

p{}
a, a:active, a:link, a:visited, a:focus, a:hover{outline:0;}
a {
	-webkit-transition:color 0.1s ease-in;  
   -moz-transition:color 0.1s ease-in;  
   -o-transition:color 0.1s ease-in;  
   transition:color 0.1s ease-in;
}
hr {border:0px; height: 1px;}		
img {padding:0px;margin:0px; border:0px;outline:0;}




/* = hedlines   
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {font-family: Helvetica, sans-serif;  text-align: left; padding:0;  margin: 0; }
ul, ol {padding-left:3%; /*list-style-position:inside;*/ list-style-position: outside;}
ul {list-style-type:square;}
ol {list-style-type:decimal;}
ol ol{list-style-type:lower-alpha;}

/*::selection {background: #fff; /* Safari color:#000;}
::-moz-selection {background: #fff; /* Firefox color:#000;}*/

/* = Layout  
-------------------------------------------------------------- */
#container, .container{ width:980px; _width:980px; margin-right:auto; margin-left:auto; text-align:left; }
.wrap {width:980px; _width:980px; margin-right:auto; margin-left:auto; text-align:left;}

/* = MENU Wrap   
-------------------------------------------------------------- */

.menu-wrap {padding-right:0 !important; padding-left:0 !important;}
.menu-wrap-inner{ padding-top:0 !important;  padding-bottom:0 !important;}
.menu-wrap-inner {
/*
	float:left;
	width:100%;*/

}

/* = MENU responsive   ao-hall-logo-dark-135x35.png
-------------------------------------------------------------- */
.responsive-menu { display:none; }
.responsive-menu select {width:95%; margin:10px 10px 10px 10px;}


/* = Horizontal Menu  
-------------------------------------------------------------- */
.horizontal-menu ul { float:left; position:relative; padding:0px; list-style-type:none;}
.horizontal-menu ul li{	float:left; display:inline; }
.horizontal-menu ul li a { padding:10px; display:block !important;}

span.has_children{float:right;}

/* = Horizontal Sub Menu  
-------------------------------------------------------------- */
.horizontal-menu ul li:hover ul { display:block; padding:0px; }
.horizontal-menu ul li:hover ul li ul{ display:none; padding:0px; }
.horizontal-menu ul li ul { display:none; position:absolute; padding:0px; z-index:999999;}
.horizontal-menu ul li ul li {width:100%; float:left !important;}

/* = Horizontal Sub Sub Menu  
-------------------------------------------------------------- */
.horizontal-menu ul li ul li:hover ul {	display:block; }
.horizontal-menu ul li ul li ul { left:100%;  display:none; position:absolute; z-index:999999;}
.horizontal-menu ul li ul li:hover ul li ul{display:none; }

/* = Horizontal Sub Sub Sub Menu  
-------------------------------------------------------------- */
.horizontal-menu ul li ul li ul li:hover ul {display:block; }
.horizontal-menu ul li ul li ul li:hover ul li ul {display:none;}
.horizontal-menu ul li ul li ul li ul { left:100%;  display:none; position:absolute; z-index:999999;}
.horizontal-menu ul li ul {height:100%;}
ul.sub-menu {z-index:999999 !important;}
.horizontal-menu ul li ul li ul li ul li:hover ul {display:block; }
.horizontal-menu ul li ul li ul li ul li:hover ul li ul{display:none; }
.horizontal-menu ul li ul li ul li ul li ul li:hover ul{display:block; }


.primary-menu_c{/*min-height:80px;*/}

/* = Press Horizontal 
-------------------------------------------------------------- */
.horizontal-menu-press ul {float:left; width:100%; position:relative; padding:0px; list-style-type:none;}
.horizontal-menu-press ul li{float:left; display:inline; }
.horizontal-menu-press ul li a { padding:10px; display:block !important;}


/* = Press Horizontal Sub Menu   
-------------------------------------------------------------- */

.horizontal-menu-press ul li:hover ul { display:block; padding:0px; }
.horizontal-menu-press ul li:hover ul li ul{ display:none; padding:0px; }
.horizontal-menu-press ul li.current-menu-item ul { display:block ; z-index:0;}
.horizontal-menu-press ul li.current-menu-item ul li ul  { display:none;}
.horizontal-menu-press ul li ul { width:100%; display:none; position:absolute; padding:0px; left:0;  z-index:99999;}
.horizontal-menu-press ul li ul li { float:left !important; }


/* = Press Horizontal Sub Sub Menu   
-------------------------------------------------------------- */
.horizontal-menu-press ul li ul li:hover ul {display:block; left:auto; }
.horizontal-menu-press ul li ul li ul {width:160px !important; left:100%; top:100%; margin-top:0; display:none; position:absolute; z-index:999;}
.horizontal-menu-press ul li ul li ul li {float:left; width:100%;}
.horizontal-menu-press ul li ul li:hover ul li ul{display:none; }

.horizontal-menu-press ul li ul li ul li:hover ul {display:block; top:auto; margin-top:-30px; left:100%;}
.horizontal-menu-press ul li ul li ul li:hover ul li ul {display:none;}
.horizontal-menu-press ul li ul li ul li ul li:hover ul{display:block;}


/* = Vartical Menu Menu  
-------------------------------------------------------------- */
.vertical-menu ul {padding:0px; list-style-type:none;}
.vertical-menu ul li{display:block;}
.vertical-menu ul li.current-menu-item ul { display:block; }
.vertical-menu ul li.current-menu-parent ul {display:block; }
.vertical-menu ul li ul{display:none; padding:0px;}
.vertical-menu ul li ul li{display:block !important;}

/* = Menu Menu  -test
-------------------------------------------------------------- */
.horizontal-menu ul li p {}
span.has_children {cursor:s-resize; width:15px; height:100%;float:right; text-align:center;}
.horizontal-menu ul li ul li span.has_children {cursor:e-resize;}


/* = default menu
-------------------------------------------------------------- */
.menu ul li{ display:inline;}

/* = table
-------------------------------------------------------------- */
table {width:100%;}
table th {}
table th, table td {padding:3px 0px 3px 5px;}

table.reset, 
table.reset td, 
table.reset th {padding:0px; margin:0px; text-align:inherit; font-family:inherit; font-size:inherit; line-height:inherit; color:inherit; background:none !important;}

/* = abbr, acronym
-------------------------------------------------------------- */
abbr, acronym {cursor: help; /*border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #888888;*/}
	
/* = sup, sub 
-------------------------------------------------------------- */	
sup, sub{height: 0px;line-height: 1;vertical-align: baseline;position: relative; font-size: 0.7em;}
sub	{ top: 0.5ex;}
sup { bottom: 1ex;}	

/* = code, pre
-------------------------------------------------------------- */	
code{font-family: "Courier New", Courier, 'Monaco',"Lucida Console", monospace; overflow-x: auto;overflow-y: auto;}
code { padding:10px; margin:5px 0px 5px 0px; display:block;}


/* = span
-------------------------------------------------------------- */
span{}

/* = blockquote
-------------------------------------------------------------- */	
blockquote	{padding:10px 15px 10px 15px; margin:0px 35px 0px 35px;} 
q {font-size:110%; line-height:130%;}

/* = LOGO 
-------------------------------------------------------------- */
#logo img {border:0px !important; background:none !important; padding:0 !important; margin:0 !important;}
img.logo {border:0px !important; background:none !important;  padding:0 !important; margin:0 !important; -moz-box-shadow: 0px 0px 0px #fff !important; -webkit-box-shadow: 0px 0px 0px #fff !important; box-shadow: 0px 0px 0px #fff !important;}


/* = UPPER WRAP
-------------------------------------------------------------- */
.upper-wrap {padding-right:0 !important; padding-left:0 !important;}
.upper-wrap-inner{ padding-top:0 !important;  padding-bottom:0 !important;}	
	

/* =  widgets - UPPER 
-------------------------------------------------------------- */
.upper-wrap .widget_nav_menu ul, 		.top-wrap .widget_nav_menu ul	{float:left;}
.upper-wrap .widget_nav_menu ul li, 	.top-wrap .widget_nav_menu ul li {float:left; display:inline !important; /*border:1px solid red;*/ width:auto !important; }
.upper-wrap .widget_nav_menu ul li ul, 	.top-wrap .widget_nav_menu ul li ul{ display:none; padding:0px !important; }

.upper-wrap .widget_nav_menu ul li.current-post-ancestor ul {display:none !important;}
.upper-wrap .widget_title { display:none; }

.upper-wrap #widget_login_form {}
.upper-wrap #widget_login_form label {display:none;}
.upper-wrap #widget_login_form label, .upper-wrap #widget_login_form p.login-submit {display:none;}		
.upper-wrap #widget_login_form p {display:inline; margin-left:10px;}
.upper-wrap .widget_content ul  {list-style:none;}
.upper-wrap .widget_content ul li {display:inline !important; margin:0px 10px 0px 0px !important;}
.upper-wrap .widget_content img.avatar{ width:30px; height:30px;}

/* =  columns  
-------------------------------------------------------------- */
.upper-wrap .widgets_2_col .col_left * {text-align:left ;}	
.upper-wrap .widgets_2_col .col_right * {text-align:right;}

.upper-wrap .widgets_3_col .col_left * {text-align:left ;}	
.upper-wrap .widgets_3_col .col_middle * {text-align:center ;}
.upper-wrap .widgets_3_col .col_right * {text-align:right ;}
		
/* = HEADER WRAP
-------------------------------------------------------------- */	
.header {padding-right:0 !important; padding-left:0 !important;}
.header-inner{ padding-top:0 !important;  padding-bottom:0 !important;}

/* =  widgets  
-------------------------------------------------------------- */
.header  .widget_title { display:none; }

/* =  columns  
-------------------------------------------------------------- */
.header .widgets_2_col .col_left * {text-align:left !important;}	
.header .widgets_2_col .col_right * {text-align:right !important;}

.header .widgets_3_col .col_left * {text-align:left !important;}	
.header .widgets_3_col .col_middle * {text-align:center !important;}
.header .widgets_3_col .col_right * {text-align:right !important;}
		
		
/* = TOP WRAP
-------------------------------------------------------------- */	
.top-wrap {padding-right:0 !important; padding-left:0 !important;}
.top-wrap-inner{ padding-top:0 !important;  padding-bottom:0 !important;}	


/* =  columns  
-------------------------------------------------------------- */
.top-wrap .widgets_2_col .col_left * {text-align:left;}	
.top-wrap .widgets_2_col .col_right * {text-align:right;}

.top-wrap .widgets_3_col .col_left * {text-align:left;}	
.top-wrap .widgets_3_col .col_middle * {text-align:center;}
.top-wrap .widgets_3_col .col_right * {text-align:right;}
	
/* =  widgets  
-------------------------------------------------------------- */
.top-wrap .widget_title { display:none; }

/*hack*/
.top-wrap .breadcrumbs {padding-top:0%;}

/* = MAIN WRAP
-------------------------------------------------------------- */
.main-wrap {min-height:450px; padding-right:0 !important; padding-left:0 !important;}
.main-wrap-inner{ padding-top:0 !important;  padding-bottom:0 !important;}

/*restart za fullwidth main wrap*/
.no-top-bottom-margin, .no-top-bottom-margin .entry-wrap {margin-top:0px !important; margin-bottom:0px !important}
/*?*/
.main-content-inner{float:left;}

/* = LAYOUTS 
-------------------------------------------------------------- */

/* = Fullwidth Wrap	 
-------------------------------------------------------------- */
.main-content-fullwidth{padding-right:0 !important; padding-left:0 !important;}
.main-content-fullwidth-inner, .main-content-fullwidth-inner .container {padding-top:0 !important;  padding-bottom:0 !important;}
	
	
/* =  Sidebar Right Template	 
-------------------------------------------------------------- */			
.main-content-left{padding-right:0 !important; padding-left:0 !important;}
.main-content-left-inner, .main-content-left-inner .container{padding-top:0 !important;  padding-bottom:0 !important;}

.sidebar-right{padding-right:0 !important; padding-left:0 !important;}
.sidebar-right-inner,.sidebar-right-inner .container{padding-top:0 !important;  padding-bottom:0 !important;}

		
/* =  Sidebar Left Template	 
-------------------------------------------------------------- */		
.main-content-right{padding-right:0 !important; padding-left:0 !important;}
.main-content-right-inner, .main-content-right-inner .container{padding-top:0 !important;  padding-bottom:0 !important;}


.sidebar-left{padding-right:0 !important; padding-left:0 !important;}
.sidebar-left-inner, .sidebar-left-inner .container{padding-top:0 !important;  padding-bottom:0 !important;}

/* =  Dubble Sidebars Template	 
-------------------------------------------------------------- */
.sidebar-left_2sb{padding-right:0 !important; padding-left:0 !important;}
.sidebar-left_2sb-inner, .sidebar-left_2sb-inner .container{padding-top:0 !important;  padding-bottom:0 !important;}

.main-content-middle{padding-right:0 !important; padding-left:0 !important;}
.main-content-middle-inner, .main-content-middle-inner .container{padding-top:0 !important;  padding-bottom:0 !important;}
		
.sidebar-right_2sb{padding-right:0 !important; padding-left:0 !important;}
.sidebar-right_2sb-inner, .sidebar-right_2sb-inner .container{padding-top:0 !important;  padding-bottom:0 !important;}


/* =  Dubble Right Sidebars Template	 
-------------------------------------------------------------- */
.main-content-left_2rsb{padding-right:0 !important; padding-left:0 !important;}
.main-content-left_2rsb-inner, .main-content-left_2rsb-inner .container{padding-top:0 !important;  padding-bottom:0 !important;}
			
.sidebar-left_2rsb{padding-right:0 !important; padding-left:0 !important;}
.sidebar-left_2rsb-inner, .sidebar-left_2rsb-inner .container{padding-top:0 !important;  padding-bottom:0 !important;}

.sidebar-right_2rsb{padding-right:0 !important; padding-left:0 !important;}
.sidebar-right_2rsb-inner, .sidebar-right_2rsb-inner .container{padding-top:0 !important;  padding-bottom:0 !important;}


/* =  Dubble Left Sidebars Template	 
-------------------------------------------------------------- */	
.sidebar-left_2lsb{padding-right:0 !important; padding-left:0 !important;}
.sidebar-left_2lsb-inner, .sidebar-left_2lsb-inner .container{padding-top:0 !important;  padding-bottom:0 !important;}

.sidebar-right_2lsb{padding-right:0 !important; padding-left:0 !important;}
.sidebar-right_2lsb-inner, .sidebar-right_2lsb-inner .container{padding-top:0 !important;  padding-bottom:0 !important;}

.main-content-right_2lsb{padding-right:0 !important; padding-left:0 !important;}
.main-content-right_2lsb-inner, .main-content-right_2lsb-inner .container{padding-top:0 !important;  padding-bottom:0 !important;}


/* = BOTTOM WRAP 
-------------------------------------------------------------- */
.bottom-wrap {padding-right:0 !important; padding-left:0 !important;}
.bottom-wrap-inner{ padding-top:0 !important;  padding-bottom:0 !important;}

/* = widgtes  
-------------------------------------------------------------- */
.bottom-wrap .widget_title{/*display:none;*/}


/* = FOOTER WRAP
-------------------------------------------------------------- */
.footer-wrap {padding-right:0 !important; padding-left:0 !important;}
.footer-wrap-inner{ padding-top:0 !important;  padding-bottom:0 !important;}

/*?*/
.footer-widgets-wrap  .widget-inner{float:left;}
.footer-widgets-wrap .widget_content-inner{}
	
/* = COPYRIGHT WRAP
-------------------------------------------------------------- */
.copyright-wrap {clear:both !important; padding-right:0 !important; padding-left:0 !important;}
.copyright-wrap-inner{ padding-top:0 !important;  padding-bottom:0 !important;}


/* = widgtes  
-------------------------------------------------------------- */
.copyright-wrap .widget_title{display:none;}


/* =  columns  
-------------------------------------------------------------- */
.copyright-wrap .widgets_1_col .col_fullwidth * {text-align:center !important;}

.copyright-wrap .widgets_2_col .col_left * {text-align:left !important;}	
.copyright-wrap .widgets_2_col .col_right * {text-align:right !important;}

.copyright-wrapp .widgets_3_col .col_left * {text-align:left !important;}	
.copyright-wrap .widgets_3_col .col_middle * {text-align:center !important;}
.copyright-wrap .widgets_3_col .col_right * {text-align:right !important;}


.copyright-wrap .widget_nav_menu ul li { display:inline;}

/*******************************************/
/***************** LOOPS ********************/
/*******************************************/

/* = LOOP - POST - sticky
-------------------------------------------------------------- */
.sticky {}
.gallery-caption {}
.bypostauthor {}
.widecolumn {padding-left:30%; padding-right:30%;}
.widecolumn * {text-align:center; }

/* = LOOP - Search
-------------------------------------------------------------- */ 
.search-page-form-wrap-inner {margin-bottom:30px;}
.search-page-form-wrap-inner input {width:70%;}


/*******************************************/
/************** POSTS ENTRY ****************/
/*******************************************/


/* = ENTRY WRAP  
-------------------------------------------------------------- */
.entry-wrap {float:left; width:100%; padding-left:0 !important; padding-right:0 !important;}
.entry-wrap-inner {padding-top:0 !important; padding-bottom:0 !important;}


/* = title 
-------------------------------------------------------------- */
.entry-loop-title-wrap {float:left;  width:100%; padding-left:0 !important; padding-right:0 !important; }
.entry-loop-title-wrap-inner{ padding-top:0 !important; padding-bottom:0 !important;}


/* = content 
-------------------------------------------------------------- */
.entry-content-wrap {
	padding:5px 0px 5px 0px;
	float:left;  width:100% !important;  padding-left:0 !important; padding-right:0 !important;}
.entry-content-wrap-inner{padding-top:0 !important; padding-bottom:0 !important;}

.entry-content-wrap img, .entry-content-wrap enbed, .entry-content-wra object, .entry-content-wra iframe, .entry-content-wra video, .entry-content-wra audio{ max-width:100% !important;}

/* = meta 
-------------------------------------------------------------- */
.entry-meta-wrap {float:left;  width:100%; padding-left:0 !important; padding-right:0 !important; /*background-color:#gray;*/ padding:5px 0px 5px 0px;}
.entry-meta-wrap-inner{padding-top:0 !important; padding-bottom:0 !important;}

/* = media 
-------------------------------------------------------------- */
.entry-media-wrap {float:left; max-width:100% !important; 	padding:5px 0px 5px 0px; margin:0px 10px 0px 0px; /*width:100%;*/ padding-left:0 !important; padding-right:0 !important;}
.entry-media-wrap-inner{padding-top:0 !important; padding-bottom:0 !important; max-width:100% !important; /*margin:0px 20px 0px 0px ;*/ /*margin:0px 10px 0px 0px !important; */ }
.entry-media-wrap img, .entry-media-wrap enbed, .entry-media-wrap object, .entry-media-wrap iframe, .entry-media-wrap video, .entry-media-wrap audio {float:left; /*margin-right:10px;*/  max-width:100% !important;} 


/*
.entry-media-no-margin-wrap{ margin:0px 0px 0px 0px;  }
 .entry-media-no-margin-wrap-inner  { margin:0px 0px 0px 0px; }*/


/*.entry-media-no-margin-wrap .alignleft { margin:0px -10px 0px 0px !important;  }*/


/*******************************************/
/***************** LOOP ********************/
/*******************************************/

/* = Wrap 
-------------------------------------------------------------- */
.entry-loop-wrap {padding-left:0 !important; padding-right:0 !important;}
.entry-loop-wrap-inner {padding-top:0 !important; padding-bottom:0 !important;}

/*fix*/
/*.format-gallery .entry-loop-media-wrap img,*/
.format-image .entry-loop-media-wrap img,
.format-audio .entry-loop-media-wrap,
.format-video .entry-loop-media-wrap,
.format-video .entry-loop-media-wrap enbed,
.format-video .entry-loop-media-wrap object,
.format-video .entry-loop-media-wrap iframe,
.format-video .entry-loop-media-wrap video {width:100%;}

.format-gallery .entry-loop-media-wrap {}
.format-gallery .entry-loop-media-wrap img {}

/*fix ineer*/
.format-audio .entry-loop-media-wrap-inner,
.format-image .entry-loop-media-wrap-inner,
.format-video .entry-loop-media-wrap-inner {margin-right:10px;}

.format-audio .entry-loop-media-wrap-inner audio {height:28px !important;}
/*.entry-loop-title-before-wrap:hover .entry-loop-title-wrap{background-color:red !important;}*/
/*
.entry-loop-title-wrap {border:1px solid red; padding:5px;}
.entry-loop-title-wrap-inner { padding:5px;}
.entry-loop-title-wrap h3 a{line-height:20px; }
.entry-loop-title-wrap:hover {background-color:red;}*/

/* = text 
-------------------------------------------------------------- */
.entry-text-wrap {padding:5px; padding-left:0 !important; padding-right:0 !important;}
.entry-text-wrap-inner { padding-top:0 !important; padding-bottom:0 !important;}

/* = button 
-------------------------------------------------------------- */
.entry-button-wrap { padding-left:0 !important; padding-right:0 !important;}
.entry-button-wrap-inner { padding-top:0 !important; padding-bottom:0 !important;}


/*******************************************/
/************* NAVIGATIONS *****************/
/*******************************************/

/* =  PAGINATION
-------------------------------------------------------------- */	
.pagination {margin:20px 0px 30px 0px;}
.pagination-inner{padding:0px;margin:0px;}		
.pagination span, .pagination a {padding:3px 7px 3px 7px; }
.pagination span.current {color:#000;}


/*******************************************/
/*************** COMMENTS ******************/
/*******************************************/

/* =  wrap   
-------------------------------------------------------------- */	
.comments-wrap {}
.comments-wrap-inner {}


/* =  navigation   
-------------------------------------------------------------- */
.comments .comments-pagination {text-align:center;}
.comments .navigation {display:block; width:100%; height:25px; padding:10px 0px 5px 0px; /*text-align:center;*/ border:0px solid red;}
.comments .navigation .nav-previous {float:left; display:inline; width:50%; border:0px solid green;}
.comments .navigation .nav-next { float:right; display:inline; text-align:right; width:50%;  border:0px solid blue;}

/* =  lists   
-------------------------------------------------------------- */
#comments ol, #comments ul {list-style: none ;list-style-position:inside; padding-left:0px;}
#comments ol h1, #comments ul h1,
#comments ol h2, #comments ul h2,
#comments ol h3, #comments ul h3,
#comments ol h4, #comments ul h4,
#comments ol h5, #comments ul h5,
#comments ol h6, #comments ul h6 {word-wrap:break-word; display:inline;} 

.comments-wrap ol.commentlist { margin:10px 0px 0px 0px; }
.comments-wrap ol.commentlist li{ min-height:80px; }

.comments-wrap ul.children{}	
.comments-wrap ul.children li{}
.comments-wrap img.avatar {float:left; margin:0px 10px 0px 0px;}

/* = commnet META   
-------------------------------------------------------------- */
.comment-meta {padding:0px 5px 0px 0px;}	
span.comment-author-name {font-weight:bold ;float:left;}	
span.comment-date {float:right;  margin:0px 0px 0px 5px;}


/* = content   
-------------------------------------------------------------- */
.comment-body { position:relative; padding:5px 0px 5px 0px; white-space:pre-wrap;}

/* = commnet reply   
-------------------------------------------------------------- */	
.reply {text-align:right;  margin:0px 0px 5px 0px;}

.reply-depth-1 a.comment-reply-link, 
.reply-depth-3 a.comment-reply-link,
.reply-depth-5 a.comment-reply-link, 
.reply-depth-7 a.comment-reply-link, 
.reply-depth-9 a.comment-reply-link {margin:0px 5px 5px 0px;}

.reply-depth-2 a.comment-reply-link, 
.reply-depth-4 a.comment-reply-link,
.reply-depth-6 a.comment-reply-link, 
.reply-depth-8 a.comment-reply-link, 
.reply-depth-10 a.comment-reply-link {margin:0px 5px 5px 0px;}


/* = FORM Wrap   
-------------------------------------------------------------- */
.logged-in-as, .comment-notes {/*line-height:24px;*/}
.comment-awaiting-moderation { /*line-height:24px; width:98%; float:left; margin:4px 5px 0px 0px;	padding:1px 5px 1px 7px;*/ }
span.required{ margin-left:5px; color:red; }



/* = commnet FORM   
-------------------------------------------------------------- */
.comment-respond {}
.comment-respond h3 {display:block !important;}
.comment-respond a{}
#commentform {}
#commentform label {float:left; width:75px; }
#commentform input {}
#commentform input:hover, #commentform input:focus{}
#commentform textarea { width:80%; }
#commentform textarea:hover, #commentform textarea:focus {}
#commentform span.required {margin-left:0px; margin-right:5px;}
.comments form#commentform input[type=text], .comments form#commentform textarea {}
	
p.comment-notes span.required {margin:0px !important; }	
p.form-allowed-tags { display:none; font-size:10px;  line-height:15px; padding:5px 0px 5px 0px;}
p.form-allowed-tags code { display:none; /*background-color:transparent; border:0;*/ }

p.comment-form-author, p.comment-form-email, p.comment-form-url, p.comment-form-comment {float:left; width:100%; margin:10px 0px 0px 0px;}

#commentform input#submit{margin-top:10px;}
#commentform input#submit:hover{}


/*******************************************/
/**************** WIDGETS ******************/
/*******************************************/

/* = WIDGETS    
-------------------------------------------------------------- */
.widget {float:left; width:100%; margin:0px; padding:0px; padding-left:0px !important; padding-right:0px !important; word-wrap:break-word !important; font-weight:normal;}
.widget-inner {padding-top:0px !important; padding-bottom:0px !important;}

.widget_title {float:left; width:100%; padding-left:0px !important; padding-right:0px !important;}
.widget_title-inner{padding-top:0px !important; padding-bottom:0px !important;}
.widget_title img{ vertical-align:middle; }

.widget ul{float:left; width:100%;	text-align:left; padding:0px; margin:0px; list-style-position: inside; }
.widget ul li {text-align:left; /*display:block;*/  width:auto !important; margin:0px 0px 0px 0px; word-wrap:break-word !important; /*border:1px solid red;*/}	
.widget ul li a{word-wrap:break-word !important; margin-right:0px;}
.widget ul li a img {vertical-align:middle;}

.widget ul li ul.children {/*margin:11px -10px 0px 10px;*/}
.widget ul li ul.children li{}
		
.widget_content	{float:left; width:100%; padding:0; margin:0; padding-left:0px !important; padding-right:0px !important; border:0px solid transparent;}
.widget_content-inner {padding-top:0px !important; padding-bottom:0px !important;}


.widget_content iframe{max-width:99% !important; max-height:100% !important;}
.widget_content img {max-width:99% !important;}

/* = Widget Elements
-------------------------------------------------------------- */
.widget_elements .widget_title {display:none;}

/* = Widget Slider
-------------------------------------------------------------- */
.widget_slider .widget_title {display:none;}

/* = Widget Slider Carousel
-------------------------------------------------------------- */
.widget_carousel .widget_content p, .widget_carousel .widget_content * , .widget_carousel .widget_content h5{text-align:left;}
.widget_carousel .widget_content h5 {display:inline;}

.widget_carousel  .widget_content-inner, .widget_carousel  .widget_content {padding:0px !important;}
.widget_carousel  .widget_content .slide_content_wrap {padding:5px;}


/* = Widget featured content
-------------------------------------------------------------- */
.widget_featured_content .widget_title {display:none;}

.sidebar-left .widget_featured_content .widget_title {display:block !important;}
.sidebar-right .widget_featured_content .widget_title {display:block !important;}


/* = Featured Box 
-------------------------------------------------------------- */	
.widget_featured_content img {max-width:99% !important;}


/* = Button 
-------------------------------------------------------------- */	
.widget_button .widget_title {display:none;} 

/* = Widget Nav Menu
-------------------------------------------------------------- */
/*reset .widget paddings*/
.widgets-default .widget_nav_menu .widget-inner, 
.widgets-default .widget_nav_menu .widget, 
.widgets-default .widget_nav_menu .widget_content,
.widgets-default .widget_nav_menu .widget_content-inner {/*padding:0px !important; */}

/**/
.widgets-default .widget_nav_menu ul {float:left !important; padding:0px; list-style-type:none; margin:0px 0px 0px 0px;}
.widgets-default .widget_nav_menu ul li{display:block; width:100% !important; margin:0px !important;  padding:0px !important;}
.widgets-default .widget_nav_menu ul li a {display:block; }

.widgets-default .widget_nav_menu ul li span {	
	-webkit-transition: 200ms linear 0s;
	-moz-transition: 200ms linear 0s;
	-o-transition: 200ms linear 0s;		
	transition: 200ms linear 0s;	
/*	transition: margin-left 250ms ease-out;*/
}

.widgets-default .widget_nav_menu ul li:hover span {margin-right:6px;}
.widgets-default .widget_nav_menu ul li:hover ul li span {margin-right:0px;} 
.widgets-default .widget_nav_menu ul li ul li:hover span {margin-right:6px;}

.widgets-default .widget_nav_menu ul li.current-menu-item ul, 
.widget_nav_menu ul li.current-menu-parent ul {display:block;}

.widgets-default .widget_nav_menu ul li.current-menu-item ul li ul, 
.widget_nav_menu ul li.current-menu-parent ul li ul {display:none;}

/* = Sub
-------------------------------------------------------------- */
.widgets-default .widget_nav_menu ul li ul{ display:none; padding:0px !important; }
.widgets-default .widget_nav_menu ul li ul li{padding:0px !important;}
.widgets-default .widget_nav_menu ul li ul li.current-menu-item ul, .widget_nav_menu ul li ul li.current-menu-parent ul {display:block;}

/* = Sub Sub
-------------------------------------------------------------- */
.widgets-default .widget_nav_menu ul li ul li ul { display:none; }
.widgets-default .widget_nav_menu ul li ul li ul li a{ }

/* = widget Menu (fix)    
-------------------------------------------------------------- */
.widget_nav_menu .widget_content-inner {padding:0 !important;margin:0 !important;	}

/* = Widget widget_advanced_recent_posts
-------------------------------------------------------------- */ 		
.widget_posts_list, .widget_posts_list p, .widget_posts_list * {text-align:left !important;}
.widget_posts_list{padding-left:0px !important; padding-right:0px !important;}
.widget_posts_list-inner{padding-top:0px !important; padding-bottom:0px !important;}	

/* = RSS - Widget 
-------------------------------------------------------------- */
.rss-date {display:block;}
	
	
/* = Widget Login
-------------------------------------------------------------- */
.widget_login .message {}
.widget_login_form_wrap {margin-bottom:8px;}
.widget_login_form_wrap input[type="text"], .widget_login_form_wrap input[type="password"]{text-align:left !important;}
.widget_login .avatar_container img{margin-bottom:10px;}
.login-remember {padding:4px 0px 3px 0px;}

/* = Calendar    
-------------------------------------------------------------- */	
table#wp-calendar {float:left; width:100%; }
table#wp-calendar th{ text-align:center;padding:5px 0px 3px 0px;}
table#wp-calendar td{ text-align:center; padding:3px 0px 3px 0px;}
table#wp-calendar td#today {}

/* = Search    
-------------------------------------------------------------- */
.widget_search .widget_title, #searchsubmit {/*display:none !important;*/}
.widget_search input[type="text"] {text-align:left !important;} 
.widget_search input[type="submit"] {display:none;} 
label.screen-reader-text {display:none;} 
#searchform input[type="text"] {text-align:left !important;}


/* = Widget widget_social_networks
-------------------------------------------------------------- */
.widget_social_networks a{margin:0px 3px 0px 3px;}


/* =  MESSAGES 
-------------------------------------------------------------- */
.message { font-family: Verdana,sans-serif; /*display:block; width:93%;*/ padding:7px 10px 7px 55px; margin:5px 0px 5px 0px; color:#3d3333;font-size:11px;line-height: 16px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.message-inner{/*padding:7px 10px 7px 55px;*/}
.message h6{ margin:0px;}
.message p{}
.message .inner { background-position:-10px -10px; background-repeat: no-repeat; margin-bottom:-9px; padding-bottom:9px;}
.message.error {border:#d99d9d 1px solid;background: #FFe5e5 url(img/error.png) no-repeat left center;}
.message.success {border:#9bdea8 1px solid; background: #e9ffe5 url(img/success.png) no-repeat left center;}
.message.notice {border:#e8e657 1px solid;background: #FFFee5 url(img/notice.png) no-repeat left center;}
.message.info {border:#aacdde 1px solid;background: #d2ebf6 url(img/info.png) no-repeat left center;	}

/*******************************************/
/***************** FORMS *******************/
/*******************************************/
/* = label
-------------------------------------------------------------- */
label {width:100%;display:block;}
label:hover {cursor:pointer;}
/* = fieldset
-------------------------------------------------------------- */
fieldset { padding:15px; }
legend {padding:7px;}
/* = input
-------------------------------------------------------------- */
input{ outline:0;padding:5px;}
input[type=text],input[type=password] {}	
input[type=text]:focus, input[type=password]:focus {}
/* = textarea
-------------------------------------------------------------- */
textarea {padding:5px;}
textarea:focus {}
/* = select
-------------------------------------------------------------- */
select {outline:0;padding:4px 5px 5px 5px; }
select:focus {outline:0;}
select option { padding-left:4px;}
select optgroup {padding-left:1px;}
/* = submit
-------------------------------------------------------------- */
input[type="submit"], .button, .submit {margin:5px 5px 0px 0px;padding:5px 10px;}
input[type="submit"]:focus, .button:focus, .submit:focus, input[type="submit"]:hover, .button:hover, .submit:hover{ cursor:pointer;}
/* = file
-------------------------------------------------------------- */
input[type="file"] {outline:0; padding:5px; cursor:pointer;}


/*******************************************/
/*************** ELEMENTS ******************/
/*******************************************/

/* = WP GALLERY
-------------------------------------------------------------- */
.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-3 .gallery-item { width: 33.2%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery-columns-6 .gallery-item { width: 16.3%; }
.gallery-columns-7 .gallery-item { width: 14%; }
.gallery-columns-8 .gallery-item { width: 12.4%; }
.gallery-columns-9 .gallery-item { width: 11%; }
.gallery-columns-10 .gallery-item { width: 10%; }
.gallery img {max-width:98%;}
.gallery img:hover {}
.gallery .gallery-caption {	margin: 0 0 12px;}
.gallery dl, .gallery dt { margin: 0; }

/* = ACCORDIONS
-------------------------------------------------------------- */
.accordion {float:left; width:100%;}
.accordion-inner {}
/* = icon
-------------------------------------------------------------- */
.accordion .accordion_title span.icon img{width:25px;vertical-align:middle;margin:0px 5px 0px 0px;}
.accordion .accordion_title span.accordion_title_icon {float:right;font-size:12px;}
/* = title
-------------------------------------------------------------- */
.accordion .accordion_title {}
.accordion .accordion_title h5 {cursor:pointer;	padding:5px 10px;	margin:0px;}
/* = active title
-------------------------------------------------------------- */
.accordion .accordion_title-active {}	
.accordion .accordion_title-active h5 {	cursor:pointer;	margin-bottom:0 !important;-webkit-border-bottom-right-radius: 0 !important; -webkit-border-bottom-left-radius: 0 !important; -moz-border-radius-bottomright: 0 !important; -moz-border-radius-bottomleft: 0 !important; border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important;}	
/* = content 
-------------------------------------------------------------- */
.accordion .accordion_content{}
.accordion .accordion_content-inner{padding:10px;}
/* = active content 
-------------------------------------------------------------- */
.accordion .accordion_content-active{margin:0px;border-top:0 !important; margin-top:0 !important; -webkit-border-top-left-radius: 0 !important; -webkit-border-top-right-radius: 0 !important; -moz-border-radius-topleft: 0 !important;-moz-border-radius-topright: 0 !important; border-top-left-radius: 0 !important; border-top-right-radius: 0 !important;}	

/* = TABS
-------------------------------------------------------------- */
.tabs,
.widget_content .tabs{float:left; width:100%;}
.tabs-inner,
.widget_content .tabs-inner{}

/* = ul 
-------------------------------------------------------------- */
.tabs ul.tab_navigation, 
.widget_content .tabs ul.tab_navigation {float:left !important; width:100% !important; padding:0px 0px 0px 0px !important; margin:0px 0px -1px 0px !important;}
.widget_content .tabs ul.tab_navigation,.tabs ul.tab_navigation {}

/* = list 
-------------------------------------------------------------- */
.tabs ul.tab_navigation li,
.widget_content .tabs ul.tab_navigation li{display:inline !important; float:left !important; width:auto !important;  position:relative !important; z-index:99999 !important;position:relative; z-index:0 !important;	padding:0px !important;	border-bottom:0px  !important; }

.tabs ul.tab_navigation li:hover,
.widget_content .tabs ul.tab_navigation li:hover{
	background:transparent !important;
	background: -moz-linear-gradient(top, transparent 0%, transparent 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%,transparent)) !important;
	background: -webkit-linear-gradient(top, transparent 0%, transparent 100%) !important;
	background: -o-linear-gradient(top, transparent 0%, transparent 100%) !important;
	background: -ms-linear-gradient(top, transparent 0%, transparent 100%) !important;
	background: linear-gradient(top, transparent 0%, transparent 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=transparent. , endColorstr=transparent,GradientType=0 ) !important;

}
/* = list active
-------------------------------------------------------------- */
.tabs ul.tab_navigation li.active, 
.widget_content .tabs ul.tab_navigation li.active{position:relative; z-index:999 !important;	border-bottom:0px  !important; 	/*fix*/-webkit-border-bottom-right-radius: 0px !important;  -webkit-border-bottom-left-radius: 0px !important;  -moz-border-radius-bottomright: 0px !important;  -moz-border-radius-bottomleft: 0px !important;  border-bottom-right-radius: 0px !important;  border-bottom-left-radius: 0px !important;  }

/* = link
-------------------------------------------------------------- */
.tabs ul.tab_navigation li a, 
.widget_content .tabs ul.tab_navigation li a {float:left;	border-bottom:0px  !important; margin:0px;	-webkit-border-bottom-right-radius: 0px !important;  -webkit-border-bottom-left-radius: 0px !important;  -moz-border-radius-bottomright: 0px !important;  -moz-border-radius-bottomleft: 0px !important;  border-bottom-right-radius: 0px !important;  border-bottom-left-radius: 0px !important;}

/* = active link
-------------------------------------------------------------- */
.tabs ul.tab_navigation li.active a, 
.widget_content .tabs ul.tab_navigation li.active a{}	
	
/* = Content
-------------------------------------------------------------- */
.tabs .tab_content, 
.widget_content .tabs .tab_content {position:relative; z-index:2; display:none; float:left; width:100%; padding-left:0 !important; padding-right:0 !important; margin:0px 0px 0px 0px; /*fix*/ -webkit-border-top-left-radius: 0px  !important;-moz-border-radius-topleft: 0px  !important;border-top-left-radius: 0px  !important;}
.tabs .tab_content-inner, 
.widget_content .tabs .tab_content-inner{padding-top:0 !important; padding-bottom:0 !important;}


/* = CYCLE SLIDESHOW 
-------------------------------------------------------------- */
.cycle-slideshow img{display:none; width:100%; height:auto;}
.cycle-slideshow .slide{float:left; display:none; text-align:left !important; width:100%; height:auto; padding-bottom:40px;}
.cycle-slideshow .slide *{text-align:left !important;}
.cycle-slideshow .slide img{display:block; width:auto; height:100%; max-width:100%;}

/*
    these are just the default styles used in the Cycle2 demo pages.  
    you can use these styles or any others that you wish.
*/


/* set border-box so that percents can be used for width, padding, etc (personal preference) */
.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.cycle-slideshow { width: 100%; height:auto; /*width: 45%; min-width: 200px; max-width: 500px; margin: 10px auto;*/  padding: 0; position: relative;
    background: url(../img/ajax-loader.png) 50% 50% no-repeat;

 }
.cycle-slideshow-carousel {  background-image:none; height:110%;}
/* slideshow images (for most of the demos, these are the actual "slides") */

.cycle-slideshow img { 
	display:none;
	
    /* 
    some of these styles will be set by the plugin (by default) but setting them here
    helps avoid flash-of-unstyled-content
    */
    position: absolute; top: 0; left: 0;
    width: 100% !important; /*padding: 0;*/ /*display: block;*/
	max-width: 100% !important;
}

/* in case script does not load */
.cycle-slideshow img:first-child {
    position: static; z-index: 100;
}

/* pager */
.cycle-pager { 
	text-align: center !important; font-size:12px; width: 100% ; z-index: 9999; position: absolute !important; top:none; bottom: 10px !important; overflow: hidden;
}
.cycle-pager-carousel {top:none; bottom: 10px !important;}

.cycle-pager-carousel  span, .cycle-pager span { 	 
    font-family: arial; font-size: 50px; width: 16px; height: 18px; 
    display: inline-block; color: #ddd; cursor: pointer;  
}

.cycle-pager-carousel span.cycle-pager-active, .cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager-carousel > *, .cycle-pager > * { cursor: pointer;}

/* carousel */
.cycle-pager-carousel {width: 100%; position: relative; z-index: 9999;   bottom: 0px; height: 20px; overflow: hidden; }

/* caption */
.cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 700; }

/* overlay */
.cycle-overlay { 
    font-family: tahoma, arial;
    position: absolute; bottom: 0; width: 100%; z-index: 600; z-index: 900;
    background: black; color: white; padding: 15px 15px 35px 15px; /* Theoretically for IE 8 & 9 (more valid) */	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5 ;
}
.cycle-overlay, .cycle-overlay p, .cycle-overlay * {text-align:left !important; color: white;}

/* prev / next links */
.cycle-prev, .cycle-next { position: absolute; top: 0; width: 20%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url(../img/icons/arrow_left.png) 50% 50% no-repeat;}
.cycle-next { right: 0; background: url(../img/icons/arrow_right.png) 50% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7 ;}

.disabled { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5 ; }

/* display paused text on top of paused slideshow */
.cycle-paused:after {
    content: 'Paused'; color: white; background: black; padding:5px 10px;
    z-index: 500; position: absolute; top: 10px; right: 10px;
    border-radius: 5px;
    opacity: .5; filter: alpha(opacity=50);
}

/* 
    media queries 
    some style overrides to make things more pleasant on mobile devices
*/

/*
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    .cycle-slideshow { width: 200px;}
    .cycle-overlay { padding: 4px }
    .cycle-caption { bottom: 4px; right: 4px }
}
*/


/* = Buttons sizes
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.button_small {font-size:80% !important;padding:5px 7px 5px 7px ; text-decoration:none !important; }
.button_large {font-size:120% !important;padding:10px 20px 10px 20px; text-decoration:none !important;}
.button_huge  {font-size:160% !important;padding:10px 20px 10px 20px; text-decoration:none !important;}
.button_default-wrap , .button_gray-wrap, .button_black-wrap, .button_blue-wrap, .button_red-wrap, .button_green-wrap, .button_yellow-wrap, .button_orange-wrap {display:inline; text-decoration:none !important;}	
a.button_gray, a.button_black, a.button_blue, a.button_green, a.button_yellow, a.button_orange, a.button_red{text-decoration:none !important;}	
	
/* = GRID 
-------------------------------------------------------------- */		
.col_fullwidth, .col_left,.col_right, .col_middle {padding-left:0px !important; padding-right:0px !important;}
.col_fullwidth-inner, .col_left-inner,.col_right-inner, .col_middle-inner{}

.col_fullwidth { padding-left:0px !important; padding-right:0px !important; }
.col_fullwidth-inner{ padding-left:0px !important; padding-right:0px !important; }

.col_left{ padding-left:0px !important;}
.col_left-inner{  padding-left:0px !important;}
	
.col_right{ padding-right:0px !important;}
.col_right-inner{ padding-right:0px !important;}
	
.col_featured-inner {float:left;}
	
	
.no-padding{padding:0px !important; border-left:0px !important; border-right:0px !important;}
.no-padding-inner{padding:0px !important; border-left:0px !important; border-right:0px !important;}

.no-left-right-borders{border-left:0px !important; border-right:0px !important;}
