/*
	Theme Name: Avantgarde
	Theme URI: http://goldenworks.eu/demos/aq_wordpress/
	Description: The creative wordpress theme
	Author: Starshade
	Author URI: http://goldenworks.eu
	License: GNU General Public License version 2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html	
	Tags: fixed-width, threaded-comments, translation-ready, custom-menu, left-sidebar, right-sidebar, fixed-width, theme-options
	Version: 1.3
*/


/* ------------------- css reset styles ------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* ------------------- include the league gothic font ------------------- */
@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('http://filmathens.net/fonts/League_Gothic-webfont.eot');
    src: url('http://filmathens.net/fonts/League_Gothic-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('http://filmathens.net/fonts/League_Gothic-webfont.woff') format('woff'),
         url('http://filmathens.net/fonts/League_Gothic-webfont.ttf') format('truetype'),
         url('http://filmathens.net/fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	font-family:Arial, Helvetica, sans-serif;	
	font-size:12px;
	line-height:20px;
	font-weight:normal;
}
body > iframe, #_atssh {display:none !important;} /* fixes the twitter iframe bug on firefox */

strong {
	font-weight:bold;
}
p {
	padding-bottom:12px;	
}
em {
	font-style:italic;	
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	text-transform:uppercase;

}
h1, h2, h3, h4, h5 {
	font-family: 'LeagueGothicRegular', Arial, sans-serif;	
}
h1 {
	font-size:34px;
	line-height:38px;
	margin:6px 0 6px 0;		
}
h2 {
	font-size:34px;
	line-height:38px;
	margin:6px 0 6px 0;
}
h3 {
	font-size:30px;
	line-height:34px;
	margin:12px 0 12px 0;
}
h4 {
	font-size:26px;
	line-height:30px;
	margin:10px 0 10px 0;	
}
h5 {
	font-size:20px;
	line-height:24px;
	margin:10px 0 12px 0;	
}
h6 {
	font-weight:bold;
	font-size:14px;
	margin:6px 0 12px 0;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color:#CC0;
	text-decoration:underline;
}
a {
	color:#CC0;
	text-decoration:underline;	
}
a:hover {
	color:#CC0;
	text-decoration:none;
}

input, textarea {
	padding:5px 6px 5px 6px;
	border:1px solid #666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.pp input  {
	padding:5px 6px 5px 6px;
	border:0px solid #666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

textarea {
	line-height:21px;	
}
select {
	padding:2px;	
}
pre, code {
	margin:10px 0 10px 0px;
	padding:16px 20px 16px 20px;
	font-size:13px;
	font-family:"Courier New", Courier, monospace;
	white-space:pre-wrap;
	overflow:auto;
	line-height:20px;
	letter-spacing:-0.4px;
}
.clearboth {
	clear:both; 
	display:block; 
	font-size:0;
	line-height:0; 
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	float: none;	
}
.line, .tline {
	float:left;
	width:100%;
	height:1px;
	font-size:0;
	line-height:0;
	margin:8px 0 0 0;
	padding-bottom:18px;
}
.tline {
	padding-bottom:4px;	
}

/* ------------------- list styles ------------------- */
ul, ol {
	margin-top:8px;
	padding-bottom:14px;	
}
ul { 
	list-style:disc outside;
}
ol { 
	list-style:decimal outside;
}
li { 
	margin:6px 0 0 30px;
}
ul ul, ol ul, ul ol, ol ol {
	margin-bottom:0;
}

.custom-list, .custom-list li {
	list-style:none;
}

/* start custom list */
.custom-list li {
	margin:0;	
	padding:2px 0 2px 24px;	/* change these values according to the icon */	
}
.fav-list li {
	background:url('http://filmathens.net/new/images/function/star_16.png') no-repeat 0px 5px; 		
}
.check-list li {
	background:url('http://filmathens.net/new/images/function/tick_16.png') no-repeat 0px 5px; 		
}
.arrow-list li {
	background:url('http://filmathens.net/new/images/function/arrow_right_16.png') no-repeat 0px 5px; 		
}
.plus-list li {
	background:url('http://filmathens.net/new/images/function/add_16.png') no-repeat 0px 5px; 		
}


/* ------------------- wordpress specific classes ------------------- */
.wp-caption {
	font-size:11px;
	margin:0;
	padding:0;
}
.wp-caption img {
	display:block;	
	padding:0;
	margin:5px 0 4px 5px !important;		
}
.wp-caption-text {
	display:inline;
	margin:0;
	padding:0 0 5px 7px;
	display:block;
} 
.sticky {}
.gallery-caption {}
.bypostauthor {}

.alignleft, img.alignleft, a img.alignleft {
	float:left; 
	margin:10px 20px 7px 0;
}
.alignleft img, .alignright img {
	display:block;
}
.alignright, img.alignright, a img.alignright {
	float:right; 
	margin:10px 0 7px 20px;
}
.aligncenter, img.aligncenter, a img.aligncenter {
	display:block;
	clear:both;
	margin:0 auto;
	padding:14px 0 14px 0;
}
.aligncenter img {
	padding:0 !important;
}


/* ------------------- top menu styles ------------------- */
#menu-wrapper {
	float:right;
	z-index:110;
	width:670px;
	margin:9px 0 9px 0;
}
#menu-wrapper ul, #menu-wrapper ul li {
	list-style:none;	
}
#menu-wrapper a {
	text-decoration:none;
}
#menu-wrapper ul li ul li a {
	float:left;
	width:174px;
	text-transform:none;
}
#menu-wrapper span, #menu-wrapper small {
	display:block;	
}
#menu-wrapper span {
	padding-bottom:4px;
	text-transform:uppercase;
	font-weight:bold;
}
#menu-wrapper small {
	font-size:11px;
	line-height:11px;
	padding-bottom:12px;
}
#menu-wrapper .sf-menu li span {
	font-family: 'LeagueGothicRegular', Arial, sans-serif;
	font-size:22px;
	font-weight:normal;
	line-height:12px;
	padding:20px 0 6px 0;
}
.sf-menu {
	float:right;
	display:block;
}
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;	
	z-index:100;
}
.sf-menu ul {
	line-height:14px;	
	position:absolute;
	top:-999em;
	width:218px; /* left offset of submenus need to match (see below) */
	line-height:18px;
}

.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:left; 
	position:relative;
	cursor:pointer;
}
.sf-menu a { /* styles for all links within main menu */
	display:block;
	float:left;
	position:relative;
	padding:0 21px 0 21px;
	margin:0;
}
#menu-wrapper .sf-menu ul a { /* styles that apply to dropdown menu */
	padding:9px 22px 9px 22px;
}
.sf-menu ul ul, .sf-menu ul ul ul {
	width:218px;
	margin-left:0;	
}

*:first-child+html .sf-menu a { /* this applies only to ie7 */
	height:auto;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0px;
	top:			61px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			218px; /* match ul width */
	top:			-1px;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			210px; /* match ul width */
	top:			0;
}
.sf-menu ul li {
	border:0 none;
	width:100%;	
}

/* ------------------- logo ------------------- */
#logo {
	float:left;
	width:172px;
	padding: 8px 0 0 0;
}

/* ------------------- stripes pattern that is displayed in different theme areas, such as breadcrumbs and footer  ------------------- */
.opattern {
	float:left;
	width:100%;
	height:6px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background:url('http://filmathens.net/new/images/opattern.png') repeat top left;	
}

/* ------------------- white space class ------------------- */
.white-space {
	float:left;
	width:100%;	
}

/* ------------------- footer styles ------------------- */
#footer {
	float:left;
	width:100%;
}
.footer-wrapper {
	margin:0 auto;
	width:878px;
}
.ffour-wrapper {
	float:left;
	width:908px;
	margin:0 0 0 -30px;
}
.fbox {
	float:left;
	width:197px;
	margin:0 0 0 30px;
	padding-bottom:24px;
}
.fbox h3 {
	padding:20px 0 4px 0;
}
.fbox ul, .fbox ul li {
	list-style:none;	
}
.fbox ul {
	margin:0;
	line-height:20px;	
}
.fbox ul li {
	float:left;
	width:162px;
	margin:0;	
	padding:0 0 7px 0;	
}
.fbox ul li a {
	float:left;
}
#footer-bottom {
	float:left;
	width:960px;
	padding:16px 0 16px 0;
	text-align:center;
}
#footer-bottom a {
	text-decoration:underline;	
}

/* ------------------- body structure styles ------------------- */
.wrapper { /* wrapper that contains all theme elements, center aligned */
	width:960px;
	margin:0 auto;
	padding-top:16px;
}
.gw-wrapper, .gwfull-wrapper { /* same as above, used to correctly set the body background since just .wrapper wasn't enough */
	float:left;
	width:100%;
	margin-bottom:18px;
}
.gwfull-wrapper {
	margin-bottom:0;	
}
.gw-wbody { /* key class, used to set the body top, right, bottom and left spacing */
	width:882px;
	padding:26px 41px 26px 41px;
	float:left;
}
.gw-head { /* same properties as gw-wbody, but we set different top / bottom spacing values for header */
	width:878px;
	padding:2px 41px 2px 41px;
	float:left;
}
.gwcontent {
	float:left;
	width:100%;
}
.gwint-wrapper {/* interior wrapper containing posts */
	float:left;
/*	width:593px; */
	width:603px;
	margin-right:31px;

}
#sidebar {
	float:left;
	width:244px;	
}


/* ------------------- breadcrumbs / page title styles ------------------- */
.breadcrumbs-wrapper {
	float:left;
	width:100%;
	text-transform:uppercase;
}
.breadcrumbs-wrapper .gw-wbody { /* we set different top / bottom spacing values for breadcrumbs bar */
	padding:8px 41px 8px 41px;
}

.breadcrumbs a, .breadcrumbs a:hover {
color: #e8bf00;
text-decoration: none; 
}


/* ------------------- avantgarde title styles ------------------- */
.avtitle {
	float:left;
	padding:22px 6px 0 0;
	position:relative;
	top:9px;
	left:0;
	text-transform:uppercase;
}
.avtitle-line {
	line-height:0;
	font-size:0;
	overflow:hidden;
	float:left;
	width:100%;
	height:1px;
	padding:0 0 22px 0;
}


/* start column styles */
.last {
	margin-right:0 !important;
	clear:right;
}
.one-half, .half-box, .thalf-box, .one-third, .two-third, .one-fourth, .three-fourth, .intone-half, .intone-third, .port4-sc {
	float:left;		
}
.one-half {
/*	width:431px; */
	width:48%;
	margin-right:35px;
}
.one-third {
/*	width:278px; */
	width:31%;
	margin-right:30px;
}
.two-third {
/*	width:587px; */
	width:65%;
	margin-right:35px;			
}
.one-fourth {
/*	width:200px; */
	width:22%;
	margin-right:35px;
}
.three-fourth {
/*	width:664px; */
	width:74%;
	margin-right:33px;	
}

.intone-half {
/*	width:284px; */
	width:47%;
	margin-right:35px;
}
.intone-third {
/*	width:178px; */
	width:30%;
	margin-right:29px; 
}
.any-width {
	margin-right:31px; 
}

/* end column styles */


/* start notification boxes */
.box-information, .box-confirmation, .box-warning, .box-error {
	float:left;
	margin-bottom:10px;
	min-height:18px;
	height:auto !important;
	height:18px;
	width:100%;
}
.box-information p, .box-confirmation p, .box-warning p, .box-error p {
	padding:6px 0 6px 0;		
}
.box-information a, .box-confirmation a, .box-warning a, .box-error a {
	text-decoration:underline;		
}

.box-information .wrap, .box-confirmation .wrap, .box-warning .wrap, .box-error .wrap {
	float:left;	
	padding:14px 20px 14px 52px;	
}
.awaiting_moderation {
	float:left;	
	padding:4px 20px 4px 20px;
	margin-bottom:4px;
	display:block;
}
/* end notification boxes */


/* ------------------- table styles ------------------- */
table {
	width:100%;
	margin-bottom:20px;
		
}
table, td, th { 
	vertical-align:middle; 
	text-align:left; 
	border-collapse:collapse;			
}
th { 
	padding:6px 16px 6px 16px; 
	letter-spacing:1px;
}
td { 
	padding:8px 16px 8px 16px; 
}
table tfoot tr td {
	display:none;
}
table thead tr td {
	text-transform:uppercase;
}


/* ------------------- avantgarde button styles ------------------- */
a.av-btn, a.more-link, #commentform input[type="submit"], .contact-fieldset input[type="submit"] {
	display:inline-block;
	padding:2px 18px 2px 18px;
	margin-bottom:10px;
	line-height:21px;
	margin-top:2px; 

	color:#333333 !important;
	text-decoration:none;
	font-size:10px;
	text-align:center;
	text-transform:uppercase;
	text-shadow:0 1px 1px #fff;	

	/* border colors */ 
	border-top:1px solid #e5e5e5;	
	border-bottom:1px solid #bebebe;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;	
	
	background: #e6e6e9; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e3e3e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3e3e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e3e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e3e3e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e3e3e7 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#e3e3e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e7',GradientType=0 ); /* IE6-9 */	

	/* border radius */
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	/* border shadow */
	-moz-box-shadow:0 1px 0px #ededed;
	-webkit-box-shadow:0 1px 0px #ededed;
	box-shadow:0 1px 0px #ededed;
}

a.av-btn:hover, a.more-link:hover, #commentform input[type="submit"]:hover, .contact-fieldset input[type="submit"]:hover {
	/* border shadow */	
	-moz-box-shadow:0 1px 0px #e4e4e4;
	-webkit-box-shadow:0 1px 0px #e4e4e4;
	box-shadow:0 1px 0px #e4e4e4;		
}

#footer a.av-btn, #footer a.more-link, #commentform input[type="submit"], #footer .contact-fieldset input[type="submit"], .contact-fieldset input[type="submit"],
#footer a.av-btn:hover, #footer a.more-link:hover, #commentform input[type="submit"]:hover, #footer .contact-fieldset input[type="submit"]:hover, .contact-fieldset input[type="submit"]:hover {
	/* border shadow */
	-moz-box-shadow:0 1px 0px #000000;
	-webkit-box-shadow:0 1px 0px #000000;
	box-shadow:0 1px 0px #000000;	
}

/* ------------------- blockquotes and pullquotes styles ------------------- */
blockquote, .intro, .pullquote-left, .pullquote-right {
	font-size:17px;
	line-height:24px;
/*	font-family:"Times New Roman", Times, serif; */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
blockquote {
	background:url('http://filmathens.net/new/images/double_quote.png') no-repeat 0px 6px;
	padding:0 0 0 38px;
}

.pullquote-left, .pullquote-right {
	background:url('http://filmathens.net/new/images/double_quote.png') no-repeat 0px 20px;	
	margin-top:14px;	
	width:33%;		
}
.pullquote-left {
	float:left;
	margin:0 10px 0 0;
	padding:16px 10px 10px 38px;
}
.pullquote-right {
	float:right;	
	margin:0 0 0 10px;	
	padding:16px 0 10px 38px;	
}


/* ------------------- dropcap styles ------------------- */
.dropcap {
	text-transform:uppercase;
	font-size:52px;
	font-family:"Times New Roman", Times, serif;
	padding:12px 4px 2px 0;
	float:left;
}


/* ------------------- toggle styles ------------------- */
h4.toggle {
	float:left;
	width:100%;	
	padding:5px 0 0 0;
	margin:0;
	line-height:30px;
}

h4.toggle a {
	display:block;
	padding:2px 24px 2px 44px;
	text-decoration:none;
}
.toggle-content {
	clear:both;
	overflow:hidden;
	margin:0 0 0 44px;
}
.toggle-content .block {
	padding:0;
	float:left;
}
.toggle-content .block p {
	padding:5px 0 5px 0;
	margin:0;	
}


/* ------------------- tabs styles ------------------- */
.tabs-wrapper {
	float:left;
	width:100%;
	padding-bottom:22px;
}
ul.tabs {
	overflow:hidden;
	list-style: none;
	margin: 0;
	padding: 0;	
}
ul.tabs a { 
    font-weight:bold;
}
ul.tabs li {  
	display: inline;
	float: left;
	margin: 0 -1px 0 -1px;
}
ul.tabs a { 
	display: block;
	padding:12px 20px 12px 20px;
	line-height: 14px;
	white-space: nowrap;
	border-left:1px solid transparent;	
	border-right:1px solid transparent;		
	border-bottom:1px solid transparent;		
}
ul.tabs a:hover {
	text-decoration:none;
}
ul.tabs li a.current {
	cursor: default;
	position:relative;
	z-index:2;	
}
.tabs-wrapper .tabpanels {
	margin:-1px 0 0 0;
	position:relative;
	z-index:1;
	padding:20px 20px 16px 20px;
	float:left;
}
.tabs-wrapper .tabpanels > div {
	display:none;
}

/* ------------------- galleria styles ------------------- */
#gallery {
	width:100%;
}
.centerblock {
	margin:0 auto; 
	text-align:center;	
}

/* a) general widget styles ------------------- */

.widget {
	float:left;
	width:244px;
	margin-bottom:21px;
	margin:0 0 21px 0;
	padding:0 0 25px 0;
	position:relative;
}
.widget ul {
	padding-bottom:0 !important;
	margin-bottom:-10px !important;
	padding-top:20px !important;
}
.widget ul, .widget ul li, .fbox ul, .fbox ul li {
	float:left;
	width:100%;	
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
}
.widget ul li a, .fbox ul li a {
	padding:0 0 0 56px;
	display:block;
	float:left;
	margin:0;
	background:url('http://filmathens.net/new/images/av_arrow.png') no-repeat 26px 5px;
}
.widget ul li a:hover, .fbox ul li a:hover {
	text-decoration:none;	
	background:url('http://filmathens.net/new/images/av_arrow.png') no-repeat 26px -96px;	
}

.fbox ul li a { /* these apply to footer widgets only*/
	padding:0 0 0 32px;
	background:url('http://filmathens.net/new/images/av_arrow.png') no-repeat 2px 5px;	
}
.fbox ul li a:hover { /* these apply to footer widgets only */
	text-decoration:none;	
	background:url('http://filmathens.net/new/images/av_arrow.png') no-repeat 2px -96px;	
}
.textwidget {
	padding:25px 25px 0 25px;	
}
.fbox .textwidget {
	padding:0;	
}
.widget p {
	float:left;
}
.widget h6, .latestpost h6 {
	padding:13px 25px 10px 25px;
	line-height:18px;
	margin:0;
	text-transform:uppercase;
}

.cat-item a {
	padding-right:3px !important;
}
.widget .children {
	margin-left:18px;
}
.widget ul ul, .widget ul ul li {
	float:left;
	width:194px;
}
.widget-decoration {
    position:absolute;
    width:16px;
    height:10px;
    top:40px;
    left:18px;	
}
.widget_recent_entries ul {
	width:218px;
}
/* start calendar styles */
.widget_calendar caption {
	text-align:left;
	margin:0;
	padding:0 0 4px 0;
	font-size:11px;
}
.widget_calendar table {
	border-collapse:collapse;		
	float:left;
	width:195px;
	height:192px;
	margin:25px 25px 0 25px;
    border:0 none !important; 	
}
.widget_calendar table th {
	padding:2px 0 2px 0 !important;
	text-align:center;
}
.widget_calendar table td {
	text-align:center;
	padding:3px 0 3px 0;
}
#calendar_wrap {
	float:left;	
}
.widget_calendar table tfoot tr td {
	display:table-cell;
}
.widget_calendar a:hover {
	text-decoration:none;	
}

.footer-wrapper .widget_calendar {
	float:left;	
	font-size:11px;
}
.footer-wrapper .widget_calendar table {
	height:176px;
	margin:0;
}
.widget_calendar table th {
	padding:6px 0 0 0;
}
.footer-wrapper .widget_calendar table td {
	padding:2px 0 2px 0;
}
/* end calendar styles */


/* start search widget */
.screen-reader-text {
	display:none;	
}
.widget_search #searchform {
	margin:25px 25px 0 25px;	
}
.widget_search input {
	width:153px;
	float:left;
	margin-right:1px;
}
.widget_search #searchsubmit {
	width:28px;
	float:left;
	height:25px;
	border:0 none;
	margin:0;
	text-indent:-9999px;
	font-size:0;
	top:0;
}

.fbox #searchform {
	margin:0;
	padding:0;	
}
.fbox #searchform input {
	width:156px;
	float:left;
}
.fbox #searchsubmit {
	width:28px !important;
}
.widget select {
	width:192px;
	margin:25px 25px 0 25px;		
}
.fbox select {
	width:185px;
}
.fbox .children {
	float:left;
	padding-bottom:0px;
	margin:8px 0 0 10px;
	width:152px;
}
/* end search widget */


/* start tag cloud widget */
.tagcloud {
	padding:25px 25px 0 25px;
}
.tagcloud a {
	display:block;
	float:left;
	padding:1px 11px 1px 11px;
	margin:2px 2px 0 0;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px;	 
}
.tagcloud a:hover {
	text-decoration:none;	
}
.fbox .tagcloud {
	padding:0;	
}
/* end cloud cloud widget */

/* start recent comments widget */
#recentcomments {
	margin:0 0 0 25px;
	width:194px;
}
#recentcomments li a {
	background:none;
	display:block;
	float:left;
	width:100%;
}
#recentcomments li .url {
	margin-right:3px !important;
	float:none;
	display:inline;
}
.fbox #recentcomments {
	margin:0;
}
/* end recent comments widget */


/* b) custom widget styles ------------------- */

/* start latest posts custom widget */
.widget_gw_posts {
	position:relative;
}
.wpost-image img {
	float:left;
	margin:5px 13px 0 26px;
	display:block;	
}
.wpost-content {
	float:left;
	width:124px;
}
.wpost-date, .latestpost-date {
	font-size:10px;
	text-transform:uppercase;
}
.widget .wpost-list li a, .widget .wpost-list li a:hover, .fbox .wpost-list li a, .fbox .wpost-list li a:hover {
	background:none;	
	margin:0;
	padding:0;
}
.fbox .wpost-image {
	display:none;
}
.fbox .wpost-content {
	width:100%;	
}
/* end latest posts custom widget */


/* start twitter widget */
.widget #twitter_div {
	float:left;
	width:100%;
}
.widget #twitter_update_list li {
	padding:0 22px 14px 56px;	
	float:left;
	margin:0;	
	width:140px;
	background:url('http://filmathens.net/new/images/twitter_icon.png') no-repeat 26px 5px;
}
.widget #twitter_update_list li span {
	display:block;
	float:left;
	width:100%;
}
.widget #twitter_update_list li a {
	background:none !important;
	padding:0;
}
.widget #twitter_update_list li span a {
	margin:0;
	padding:0;
	float:none;	
	display:inline; 
}

.fbox .twitter-entry li {
	padding-bottom:14px;	
}
.fbox .twitter-entry li a {
	background:none;
}
.fbox .twitter-entry li a:hover {
	background:none;
}
.fbox .twitter-follow, .fbox .twitter-follow a {
	display:none;	
}
.fbox #twitter_update_list li span a {
	margin:0;
	padding:0;
	display:block !important;
}
.fbox #twitter_update_list li a {
	padding:0;
	display:block;
	width:100%;
}
/* end twitter widget */


/* start flickr widget */
.widget .flickr-wrapper {
	width:228px;
	float:left;
	margin:26px 0 -2px 25px;
	padding:0;
}
.widget .flickr-wrapper img {
	width:63px;
	height:63px;
	float:left;
	margin:0 0 1px 1px;
	display:block;
}
.fbox .flickr-wrapper {
	width:100%;
	float:left;
	margin:2px 0 0 0; 

}
.fbox .flickr-wrapper img {
	width:64px;
	height:64px;
	float:left;
	margin:0 0 1px 1px;
	display:block;
}
/* end flickr widget */


/* social icons widgets */
.widget .wmedia-list li, .wmedia-list li {
	float:left;
	height:28px;
	margin:0;
}
.widget .wmedia-list li a, .wmedia-list li a {
	display:block;
	padding:6px 0 0 46px;
	line-height:20px;
	height:28px;
}
.widget .wmedia-list {
	float:left;
	width:192px;
	margin:25px 0 0 25px;
	padding:0 !important;
}
.wmedia-list li a:hover {
	text-decoration:none;
}
.wmedia-list .flist-twitter a, .wmedia-list .flist-twitter a:hover {
	background:url('http://filmathens.net/new/images/widget_twitter.png') no-repeat 0 0;
}
.wmedia-list .flist-facebook a, .wmedia-list .flist-facebook a:hover {
	background:url('http://filmathens.net/new/images/widget_facebook.png') no-repeat 0 0;
}
.wmedia-list .flist-flickr a, .wmedia-list .flist-flickr a:hover {
	background:url('http://filmathens.net/new/images/widget_flickr.png') no-repeat 0 0;
}
.wmedia-list .flist-linkedin a, .wmedia-list .flist-linkedin a:hover {
	background:url('http://filmathens.net/new/images/widget_linkedin.png') no-repeat 0 0;
}
.wmedia-list .flist-vimeo a, .wmedia-list .flist-vimeo a:hover {
	background:url('http://filmathens.net/new/images/widget_vimeo.png') no-repeat 0 0;
}
.wmedia-list .flist-youtube a, .wmedia-list .flist-youtube a:hover {
	background:url('http://filmathens.net/new/images/widget_youtube.png') no-repeat 0 0;
}
.wmedia-list .flist-rss a, .wmedia-list .flist-rss a:hover {
	background:url('http://filmathens.net/new/images/widget_rss.png') no-repeat 0 0;
}
.wmedia-text {
	margin:25px 0 0 25px;	
}
.fbox .wmedia-text {
	margin:0;
}
.widget .wmedia-list li {
	padding-bottom:14px;	
}
.fbox .wmedia-list li {
	padding-bottom:14px;	
}
.fbox .wmedia-list li a {
	margin:0;	
	float:left;	
	width:150px;
	margin:0;
	padding:8px 0 0 46px;
	height:34px;	
}
/* end social icons widget */


/* start portfolio widget styles */
.wgport-list, .wgport-list li {
	list-style:none;
}
.widget .wgport-list {
	float:left;
	margin:0 0 0 24px;
	padding:24px 0 10px 0 !important;
	width:222px;
}
.widget .wgport-list li, .fbox .wgport-list li {
	margin:0 0 1px 1px !important;
	float:left;
	padding:0 !important;
	width:96px;
}
.widget .wgport-list li a {
	background:none;
	padding:0;
	margin:0;	
}
.widget .wgport-list li img, .fbox .wgport-list li img {
	display:block;	
}
.widget .wgport-list .li-portmore a, .fbox .wgport-list .li-portmore a {
	width:54px;
	height:60px;
	display:block;
	text-transform:uppercase;
	line-height:19px;
	text-decoration:none;
	padding:18px 21px 18px 21px;
}
.widget .wgport-list .li-portmore a:hover {
	text-decoration:none;
}

.fbox .wgport-list {
	float:left;
	margin:0 !important;
	padding:0 !important;
	width:100%;
}

.fbox .wgport-list li a {
	background:none;
	padding:0;
	margin:0;		
}
.fbox .wgport-list .li-portmore a {
	background-image:none;
}
/* end portfolio widget styles */


/* ------------------- blog / post styles ------------------- */
.post-inner-content {
	float:left;
	width:100%;
	padding-bottom:26px;
}
.post-content {
	float:left;
	width:388px;
	padding-right:40px;
}
.post-info {
	float:left;
	width:174px;	
}
.post-date, .post-category, .post-author, .post-edit {
	float:left;
	width:126px;
	padding:11px 0 3px 38px;
	line-height:16px;
}
.post-date span, .post-category span, .post-author span, .post-edit span {
	text-transform:uppercase;
	width:126px;
	float:left;
	display:block;	
}
.attachment-post-thumb {
	display:block;
	padding-bottom:8px;	
}

.post-date {
	background:url('http://filmathens.net/new/images/calendar_icon.gif') no-repeat 0 12px;		
}
.post-category {
	background:url('http://filmathens.net/new/images/category_icon.gif') no-repeat 0 12px;	
}
.post-author {
	background:url('http://filmathens.net/new/images/author_icon.gif') no-repeat 0 12px;
}
.post-edit {
	background:url('http://filmathens.net/new/images/edit_icon.gif') no-repeat 0 12px;
}


/* ------------------- default pagination styles ------------------- */
.pagination {
	float:left;
	width:100%;
}
.nav-next, .nav-previous {
	margin-right:1px;
	float:left;	
}
.nav-next a, .nav-previous a {
	padding:3px 10px 3px 10px;
	display:block;
}

/* ------------------- page navi styles ------------------- */
.wp-pagenavi {
	clear:both;
	z-index:10;
	padding:1px;
	float:left;
	padding-bottom:0;
	width:100%;
}
.wp-pagenavi a, .wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active,.wp-pagenavi span.pages,.wp-pagenavi span.current,.wp-pagenavi span.extend {
	padding:3px 10px 1px 10px;
	display:inline-block;		
	text-decoration:none;	
	cursor:pointer;
	font-size:11px;
	margin:0 1px 0 0px;
}
.wp-pagenavi a, .wp-pagenavi span.current {
	margin:0 1px 0 0;
}
.wp-pagenavi span.pages {
	float:right;
	padding-right:0;
	display:block;
	cursor:text;
	display:none;
}


#container {
	float:left;
	width:960px;
	height:398px;
	overflow:hidden;
}
 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin:0; padding:0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin:0; padding:0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block !important;}
.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 { position: relative; zoom: 1;}
.flexslider .slides {zoom: 1; position:relative;}
.flexslider .slides > li {position: relative; height:398px; overflow:hidden; width:960px !important; margin:0; }
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;  }

/* Caption style */
.flex-caption {display:none;}


/* Direction Nav */
.flex-direction-nav li a {width: 47px; height: 45px; margin:-22px 0 0 0; display: block; background: url('http://filmathens.net/new/images/bg_direction_nav.png') no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li .next {background-position: -47px 0; right: 17px;}
.flex-direction-nav li .prev {left: 17px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav { display:none;}

.slide-img {
	display:block;
	margin:0 41px 0 41px;
	width:878px;
}
.slideleft-info {
	position:absolute;
	bottom:32px;
	left:73px;	
}
.slideright-info {
	position:absolute;
	bottom:32px;
	right:73px;	
}
.slideleft-info h1, .slideright-info h1 {
	padding:24px 18px 20px 18px;
	display:inline;
	font-size:54px;
	float:right;
	margin:0;
}
.slideleft-info .slide-tagline {
	float:left;
}
.slideright-info .slide-tagline {
	float:right;	
}
.slide-tagline {
	font-size:17px;
/*	font-family:"Times New Roman", Times, serif; */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	padding:8px 12px 8px 12px;
	margin-top:2px;	
}
.slideleft-info h1 a, .slideright-info h1 a {
	text-decoration:none;
}
.slideleft-info h1 {
	float:left;	
}
.slideright-info h1 {
	float:right;	
}

/* ------------------- service shortcode styles ------------------- */
.service-wrapper {
	float:left;
	margin:34px 0 0 0;
	padding:0;
	width:100%;
}
.service-content {
	float:left;	
}
.one-third .service-content {
	width:71%;	
}
.one-half .service-content {
	width:80%;	
}
.one-fourth .service-content {
	width:60%;		
}
.intone-half .service-content {
	width:72%;
}
.service-content h4 {
	margin:0;
	float:left;
	display:inline;
}
.service-desc {
	text-transform:uppercase;	
	float:left;
	line-height:18px;
}
.service-img {
	float:left;
	margin:0 12px 0 0;	
}




/* start comments wrapper */
.comments-wrapper {
	float:left;
	width:100%;
	position:relative;
}

.cmargin-fix {
	margin-top:20px;
}
.comments-wrapper h3 {
	font-size:26px !important;
	width:551px;
	margin:0;
	padding:12px 26px 2px 26px;
}
.comments-wrapper h5 {
	padding-bottom:4px;	
}
.comments-wrapper h6 {
	font-size:17px;
	font-weight:normal;
	text-transform:lowercase;
}
.commentlist {
	float:left;
/*	width:596px; */
	width:603px;
	margin:0;
}
.portc-wrapper .commentlist { /* this applies on to portfolio comments section */
	position:relative;
	left:2px;
}
.commentlist li {
	float:left;
	width:100%;
}
.commentlist, .commentlist li {
	list-style:none;	
}
.comment-bodywrap {
	float:left;
	width:512px;
	padding:0 0 0 2px;		
	position:relative;
}
.comment-content {
	float:left;
	padding:6px 0 0 0;
}
.comment-content p {
	margin:0;
	padding:4px 0 4px 0;
}
.commentlist .children {
	clear:both;
	float:left;
	padding:0 !important;
	margin-left:64px;	/* adds 64px to left for each comment child */	
}
.commentlist .children li {
	margin-bottom:0; 
}
.commentlist .children li .comment-bodywrap { 
	width:447px;
}
.commentlist .children .children li .comment-bodywrap {
	width:384px;
}
.commentlist .children .children .children li .comment-bodywrap {
	width:320px;	
}
.commentlist .children .children .children .children li .comment-bodywrap {
	width:256px;  
}
.commentlist .comment-misc {
	margin:0;
}
.comment-block {
	position:relative;
	margin:26px 0 4px 0 !important; /* adjusts the margins vertically for each comment */
	padding:0 !important;
}
.comment-author {
	float:left;
	width:60px;
	margin-right:22px;
}
.comment-misc cite {
	text-transform:uppercase;
	float:left;
	margin:0;
	padding:0;
	line-height:12px;
}
.commentlist .date {
	float:left;
	width:100%;
	display:block;
	font-size:11px;
	line-height:12px;
	padding:0 0 12px 0;	
	margin:0;
	
}
.reply {
	float:left;
	margin-right:16px;	
}
.reply a, .comment-edit-link {
	font-size:11px;
}

.commentmetadata {
	float:left;
}
.comment-options {
	float:left;
	width:100%;
}
.says {
	display:none;
}
.comments-navigation {
	float:left;
	width:100%;
	margin:10px 0 0 0;
	padding-bottom:10px;
}
#commentform {
	float:left;
	padding:10px 0 14px 0;
	width:100%;
}
#commentform input[type="submit"] {
	border:0 none !important;
	margin-left:20%;
	display:block;
	padding:7px 18px 4px 18px !important;
}

*:first-child+html #commentform input[type="submit"] { /* this applies only to ie7 */
	margin-left:110px;
	float:left;
}
#commentform p {
	float:left;
	width:100%;
}
#commentform label {
	float:left;	
	width:20%;
	margin-top:2px;
}
*:first-child+html #commentform label { /* this applies only to ie7 */
	width:110px;
}
#commentform .required {
	display:none;
}
.comment-notes {
	display:none;
}
#commentform input[type="text"] {
	width:40%;
	float:left;
}
#commentform textarea {
	width:77%;
	height:160px;
	overflow:auto;
}
#reply-title {
	font-size:17px;
	float:left;
	font-weight:normal;
	padding-bottom:6px;
}
#respond {
	margin-top:12px;
	float:left;	
}
#respond .form-allowed-tags {
	padding:0;
	margin:0 0 12px 84px;
	width:542px;
	width:86%;
	display:none;
}
#cancel-comment-reply-link {
	float:left;
	margin-right:10px;
}

/* start comment form */
#commentform {
	width:551px;
	margin:1px 0 0 0;
	padding:28px 26px 20px 26px;
}
.commentform-decoration {
	position:absolute;	
    width:16px;
    height:10px;
    top:64px;
    left:19px;	
}
.commentlist .children li #commentform {
	width:464px;
}
.commentlist .children .children li #commentform {
	width:426px;
}
.commentlist .children .children .children li #commentform {
	width:380px;
}
.commentlist #commentform textarea {
	width:76%;	
}
.commentlist li #reply-title {
	padding:5px 12px 1px 12px;
	margin:0 !important;
	font-size:20px;
	width:579px;	
}
.commentlist .children li #reply-title {
	width:492px;
}
.commentlist .children .children li #reply-title {
	width:454px;	
}
.commentlist .children .children .children li #reply-title {
	width:408px;	
}
/* end comments wrapper */


/* ------------------- archive & archive template styles ------------------- */
.archive-title-wrapper {
	padding:0;
	float:left;	
	width:100%;
}
.archive-title-wrapper .avtitle-line {
	padding-bottom:24px;
}
.archive-title-wrapper .avtitle {
	padding-top:0;
	margin:-12px 0 0 0;
}
.archive-date {
	float:left;
	padding:0 0 8px 0;
	width:100%;
	font-size:11px;
}
.archive-list, .archive-list li {
	list-style:none;
	float:left;
	clear:left;
}
.archive-list li {
	margin:0;	
	padding:3px 0 4px 26px;	
}
/* ------------------- 404 styles ------------------- */
.nf-wrapper {
	float:left;
	width:100%;
	background: url('http://filmathens.net/new/images/404_graphic.png') no-repeat top left;
	height:592px;
}
.nf-content {
	float:left;
	width:192px;
	height:234px;
	margin:104px 0 0 172px;
}
.nf-content h1 {
	font-size:122px;
	line-height:102px;
	margin:0 0 0 0;
	padding:0;
}
.nf-content h2 {
	display:inline;
	padding:2px 2px 0 2px;
	margin:0;
}
.nf-content p {
	padding:10px 0 0 0;	
}


/* ------------------- contact template styles ------------------- */
.av-contact {
	float:left;
	width:100%;	
}
.contactform-wrapper {
	float:left;
	width:606px;/*total width no padding */
	margin:0;
	position:relative;
}
.contactadr-wrapper {
	float:left;
	width:275px;/*total width no padding */
	position:relative;	
}
.contactform-wrapper h4, .contactadr-wrapper h4 {
	margin:0;
	padding:12px 27px 10px 27px;	
}


.contactform-wrapper .ccontent {
	float:left;	
	width:553px;
	padding:12px 27px 0 27px;
}
.contactadr-wrapper .ccontent {
	float:left;
	width:216px;
	padding:24px 27px 20px 27px;			

}
.contactform-wrapper .widget-decoration, .contactadr-wrapper .widget-decoration {
	position:absolute;
	top:52px;
	left:20px;	
}

/*  start contact form */
.contact-fieldset {
	float:left;
	width:100%;
	margin-top:16px;

}
.contact-fieldset ul {
	float:left;
	width:100%;
	list-style:none;
	margin:0;
}
.contact-fieldset ul li {
	float:left;
	margin:7px 0 7px 0;
	width:100%;
	list-style:none;	
}
.contact-fieldset ul li label {
	float:left;
	width:130px;
	padding:2px 0 4px 0;
}
.contact-input {
	float:left;
	width:260px;
}
.contact-textarea {
	height:144px;
	float:left;
	overflow:auto;
	width:408px;
}
.contact-fieldset ul li .recaptcha-label {
	width:100%;	
}
.contact-fieldset .contact-submit {
	margin-left:130px;

}
.inputError, input[type="text"].inputError {
	border:1px solid #a60d0d;
}
.contact-fieldset input[type="submit"] {
	border:0 none !important;
	display:block;
	padding:7px 18px 4px 18px !important;
}
/* end contact form */


.av-address {
	float:left;
	width:100%;	
}
.av-address, .av-address li {
	list-style:none;
	margin:0;	
}
.av-address li {
	display:block;
	padding:9px 0 9px 44px;	
}
.av-address .av-locate {
	background:url('http://filmathens.net/new/images/locate_icon.png') no-repeat 0 8px;
}
.av-address .av-email {
	background:url('http://filmathens.net/new/images/mail_icon.png') no-repeat 0 6px;
}
.av-address .av-phone {
	background:url('http://filmathens.net/new/images/phone_icon.png') no-repeat 0 6px;
}
.av-address .av-finger {
	background:url('http://filmathens.net/new/images/finger_icon.png') no-repeat 0 8px;
}


/* ------------------- portfolio 1 styles ------------------- */
.portw-a {
	float:left;
	width:285px;
	margin-right:11px;
	margin-bottom:-20px;
}
.portw-a h3 {
	padding:10px 0 6px 0;
	margin:0;
	width:260px;	
}
.port-body {
	padding:0 12px 0 12px;
	float:left;	
}
.portw-a .attachment-port1-thumb, .portw-a img {
	display:block;
	padding-bottom:10px;
}
.portw-b .attachment-port1-thumb, .portw-c .attachment-port1-thumb, .portw-b img, .portw-c img {
	display:block;
	padding-top:10px;
}
.portd-a, .portd-b {
	width:285px;
	height:62px;
	float:left;
}
.portw-b {
	float:left;
	width:285px;
	margin:0 11px 0 149px;	
}
.portw-c {
	float:left;
	width:285px;
	margin:0;
}
.portw-b h3, .portw-c h3 {
	padding:10px 0 6px 0;
	margin:0;
	width:260px;
}
.portw-b, .portw-c {
	position:relative;
	top:-30px;
	margin-bottom:-20px;
}
.port-permalink {
	background:url('http://filmathens.net/new/images/port_plus.png') no-repeat 0 0;		
	width:47px;
	height:47px;
	display:block;
	text-indent:-9999px;
	position:relative;	
	left:119px;	
}
.port-permalink:hover {
	background:url('http://filmathens.net/new/images/port_plus.png') no-repeat 0 -47px;			
}
.portd-a .port-permalink {
	top:0;
}
.portd-b .port-permalink {
	top:17px;	
}
.port-pag-fix {
	margin-top:6px;
}
.port-pag-fix .wp-pagenavi {
	margin-top:14px;
}
.port1-scwrapper { /* used to wrap only the portfolio 1 shortcode */
	float:left;
	width:100%;
	padding:8px 0 8px 0;
}
.port-pag-center {
	text-align:center;	
}



/* ------------------- portfolio 2 & 3 styles ------------------- */
/* a) portfolio filter */
.port2-filter-wrapper, .port3-filter-wrapper {
	width:551px;
	text-transform:uppercase;
	float:left;
	padding:12px 26px 9px 26px;
	position:relative;
}
.port2-filter-wrapper .widget-decoration, .port3-filter-wrapper .widget-decoration {
	top:40px;
	left:18px;	
}
.port2-filter-wrapper a, .port2-filter-wrapper a:hover {
	color:#202020;	
}
.port2-filter, .port2-filter li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;		
}
.port2-filter li {
	margin-right:18px;
}
.port2-filter-wrapper h6, .port3-filter-wrapper h6 {
	float:left;
	display:inline;
	margin:0 18px 0 0;
	padding:0;
}
.port2-filter .active {
	text-decoration:underline;
} 
.port3-filter-wrapper {
	width:830px;		
}



/* b) portfolio body */
.port2-list, .port2-list li, .port3-list, .port3-list li {
	float:left;
	list-style:none;
}
.port2-list li, .port3-list li {
	width:275px;
	height:258px;
	margin:1px 1px 0 0;
	position:relative;
}
.port2-list {
	width:552px;
	margin:26px 0 0 26px;
}
.port3-list {
	width:828px;
	margin:26px 0 0 26px;
}

.port2-wrapper {
	float:left;
	width:100%;
	margin-top:1px;
	padding-bottom:12px;
}
.port2-title {
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	padding:18px 22px 12px 22px;
	background:url('http://filmathens.net/new/images/semi_transparent_bg.png') repeat bottom left;
	width:231px;
	cursor:pointer;
}
.port2-title h4 {
	margin:0;
	padding:0;
}
.port2-title .port-tagline {
	font-size:14px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/* ------------------- clients section styles ------------------- */
.clients-list, .clients-list li {
	float:left;
	list-style:none;	
}
.clients-list {
	width:100%;
	margin:0;
	padding:0;
}
.clients-list li {
	width:20%;
	margin:0 0 -12px 0;
	padding:0;
}
.clients-list li a {
	margin:0;
	padding:0;
	background:none;	
}


/* ------------------- social median styles ------------------- */
.social-wrapper {
	float:left;
	width:100%;
	padding:8px 0 2px 0;	
}
.social-wrapper ul, .social-wrapper ul li {
	list-style:none;
	margin:0;
}
.social-wrapper ul {
	float:left;	
}
.social-wrapper ul li {
	float:left;
	margin:0 8px 0 0;	
}
.social-wrapper ul li img {
	display:block;	
}





/*-------- start color switcher styles ---------*/
#color_swich {
	width:100%;
	position:fixed;
	bottom:0;
	left:0;
	overflow:hidden;
	z-index:1000;
	height:46px;
	background:#282828 url(../themes/avantgarde/includes/images_switch/switch_bg.gif) repeat top left;
	color:#fff;
	font-weight:bold;
	border-top:3px solid #ffd200;
	padding-top:8px;
}
.color_swich_block {
	margin:0 auto;
	width:960px;
}
#color_swich .sw-btn {
	border:1px solid #ffeb90;
}
#color_swich .sw-btn.selected {
	border:1px solid #ffeb90;
}
.sw-btn {
	float:left;
	display:block;
	margin:7px 14px 0 0;
	padding:1px 16px 1px 16px;
	background:#ffd200;
	color:#202020;
	text-decoration:none;
}
.sw-btn:hover {
	text-decoration:none;		
	color:#202020;
}
.swich-txt {
	float:left;
	width:150px;
	margin:8px 0 0 0;	
}

.buy-me {
	float:right;
	width:150px;
}
.buy-me a {
	float:right;
	display:block;
	margin:5px 0 0 0;
}
.switcher-space {
	float:left;
	width:100%;
	height:54px;
}