/*
Theme Name: Kulturreisen
Theme URI: http://www.kulturreisen-mitteldeutschland.de
Description: Kultureisen in Mitteldeutschland
Author: boostix
Author URI: http://www.boostix.de
Version: 1.0

/* Table of Contents
--------------------------------------------------
    #CSS Reset & Basics
    #General + Layout
    #Shortcodes
    #Widgets/Sidebars/Lists
    #Portfolio - Isotope
    #Video
    #Display Columns
    #Blog
    #Grunion
    #Elastislide
    #Flxslider
    #WP PageNavi
    #Fancybox
-------------------------------------------------- 

/*------------------------------------------------------------------------------------------------------------------------
 CSS RESET & BASIC
/*-----------------------------------------------------------------------------------------------------------------------*/
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
body { }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
body { background: #fff; color: #777; -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%; font-family: Lucida Sans Unicode, Helvetica, "Helvetica Neue";overflow: auto; overflow-x: hidden; }
#logobar { padding: 6px 0px 15px 0px }
h1, h2, h3, h4, h5, h6 { color: #181818; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit }
h1 { font-size: 46px; margin-bottom: 20px; }
h2 { font-size: 35px; margin-bottom: 20px; }
h3 { font-size: 28px; margin-bottom: 10px; }
h4 { font-size: 21px; margin-bottom: 10px; }
h5 { font-size: 17px; margin-bottom: 10px; }
h6 { font-size: 14px }
h2.smallmargin { margin-bottom: 10px }
.subheader { color: #777 }
p { margin: 0 0 25px 0 }
p img { margin: 0 }
p.lead { line-height: 27px; color: #777; }
em { font-style: italic }
strong { font-weight: bold; color: #333; }
small { font-size: 80%; font-style: italic; color: #ccc; }
.bold { font-weight: 700 }
.italic { font-style: italic }
blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020" }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555 }
hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }
a, a:visited { text-decoration: none; outline: 0;color:#777; }
a:hover, a:focus { }
p a, p a:visited { line-height: inherit }
ul, ol { }
ul { list-style: none outside }
ol { list-style: decimal }
ol, ul.square, ul.circle, ul.disc { margin-left: 30px }
ul.square { list-style: square outside }
ul.circle { list-style: circle outside }
ul.disc { list-style: disc outside }
ul ul, ul ol, ol ol, ol ul { margin: 0px }
img.scale-with-grid { max-width: 100%; height: auto; }
::selection,::-moz-selection{color:#fff;}

  /*------------------------------------------------------------------------------------------------------------------------
  GENERAL + LAYOUT
/*-----------------------------------------------------------------------------------------------------------------------*/

/* BASIC LAYOUT */
.top_divider { margin-bottom: 20px }
#topbar { padding-top: 12px; padding-bottom: 0px; background-repeat: repeat-x; background-position: 0px -8px; }
.colorbar { width: 100%; height: 3px;  }
#headertagline { }
#headertagline .tagline { padding-top: 30px }
/* #contentback { width: 100%; height: 100%;  } possibly needed for IE?*/
.fancy_divider { background-repeat: repeat; clear: both; margin-bottom: 36px; background-image: url(images/stripeyback.png); height: 5px; }
.no_margin { margin: 0px !important }
.small { font-style: italic }

/*   DROPDOWN MENU */
#menu li:last-child ul { left:-69px!important; }
.parent { background: url(images/down_arrow_dots.png) no-repeat; background-position: 25px 53px; }
.menu_desc {font-size: 13px; display: block; font-style: italic; font-family: 'PT Serif', serif; color: #ccc; }
.highlight { display: block; height: 7px; margin-top: 8px; background: url(images/divider-thin.png) repeat-x; }
.current-menu-item .highlight { display: block; height: 3px; margin-top: 8px;}
.current_page_parent .highlight {display: block;height: 3px;margin-top: 8px;}
/* boostix */ 
.menu {  }
#menu, #menu ul { margin: 0; padding: 0; list-style: none; }
#menu { }
#menu:before, #menu:after { content: ""; display: table; }
#menu:after { clear: both }
#menu { zoom: 1 }
#menu li { float: left; position: relative; }
#menu a { text-decoration: none;float: left; margin: 0px 10px 0px 10px; padding: 0px 0px 13px 0px; color: #333; text-transform: uppercase; }
#menu a .menu_desc { text-transform: capitalize }
#menu {margin-left:-50px; margin-right: -22px }
#menu li:hover > a {  }
*html #menu li a:hover {  }
#menu ul { margin: 0px 0 0 0; _margin: 0; /*IE6 only*/ opacity: 0; visibility: hidden; position: absolute; top: 57px; left: 23px; z-index: 9999;  background-color: #3b3b3b; }
.csstransitions #menu ul { margin: 10px 0 0 0; _margin: 0; /*IE6 only*/ opacity: 0; visibility: hidden; position: absolute; top: 62px; left: 23px; z-index: 9999; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; background-color: #3b3b3b; }
#menu li:hover > ul { opacity: 1; visibility: visible; margin: 0; }
#menu ul ul { top: 0px; left: 172px; margin: 0 0 0 20px; padding: 0px; _margin: 0; /*IE6 only*/ background-color: #3b3b3b!important; }
#menu ul li { float: none; display: block; border: 0; _line-height: 0; /*IE6 only*/ }
#menu ul li:last-child { }
/*width: 142px;*/
#menu ul a { padding: 0px 13px 8px 13px; _height: 10px; /*IE6 only*/ display: block; white-space: nowrap; float: none; text-transform: none;  }
#menu .sub-menu a { padding: 0px!important; margin: 0px 0px 0px 0px!important;color:#eee!important; padding: 8px 20px !important; text-align: left; border: 0; border-bottom: 1px solid #373737; border-top: 1px solid #3f3f3f; }
#menu ul a:hover { }
#menu ul li:first-child > a { }
.hover .sub-menu { opacity: 1; visibility: visible; margin: 0;}
/* Mobile */
	#menu-trigger { display: none; }
 @media screen and (max-width: 600px) {
/* nav-wrap */
		#menu-wrap { position: relative; }
#menu-wrap * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* menumob icon */
		#menu-trigger { display: block; /* show menumob icon */ height: 40px; line-height: 40px; cursor: pointer; padding: 0 0 0 35px; border: 1px solid #222; color: #fafafa; font-weight: bold; background-color: #111; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset; -webkit-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset; box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset; }
/* main nav */
		#menu { margin: 0; padding: 10px; position: absolute; top: 40px; width: 100%; z-index: 1; background-color: #444; display: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#menu:after { content: ''; position: absolute; left: 25px; top: -8px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #444; }
#menu ul { position: static; visibility: visible; opacity: 1; margin: 0; background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#menu ul ul { margin: 0 0 0 20px !important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#menu li { position: static; display: block; float: none; border: 0; margin: 5px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#menu ul li { margin-left: 20px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#menu a { display: block; float: none; padding: 0; color: #999; }
#menu a:hover { color: #fafafa; }
#menu ul a { padding: 0; width: auto; }
#menu ul a:hover { background: none; }
#menu ul li:first-child a:after,  #menu ul ul li:first-child a:after { border: 0; }
}
 @media screen and (min-width: 600px) {
#menu { display: block !important; }
}
/* iPad */
	.no-transition { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; opacity: 1; visibility: visible; display: none; }
#menu li:hover > .no-transition { display: block; }

/*  FORMS */
form { margin-bottom: 0px }
fieldset { margin-bottom: 30px }
input[type-"text"], input[type-"password"], input[type-"email"], textarea, select { padding: 6px 4px; border: 1px solid #E6E6E6; background-color: #f6f6f6; color: #777; margin: 0; display: block; margin-bottom: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; outline: none; font-family: Lucida Sans Unicode, Helvetica, "Helvetica Neue", Arial, sans-serif; font-size: 12px!important; }
select { padding: 0 }
input[type-"text"]:focus, input[type-"password"]:focus, input[type-"email"]:focus, textarea:focus { border: 1px solid #aaa; color: #444; }
input[type-"text"]:hover, input[type-"password"]:hover, input[type-"email"]:hover, textarea:hover { border: 1px solid #ccc; color: #444; }
textarea { min-height: 120px }
label, legend { display: block; margin-bottom: 6px; }
select { width: 220px; padding: 7px; }
input[type-"checkbox"] { display: inline }
label span, legend span { font-weight: normal; font-size: 13px; color: #444; margin-bottom: 6px; }

/* TOP BAR WIDGET AREA */
.flat { display: table }
.vcent { display: table-cell; vertical-align: middle; }
#toplinks { margin-bottom: 7px!important }
.flat ul { margin: 0; padding: 0; list-style-type: none; list-style-image: none; float: left; display: inline;}
.flat li { list-style-type: none; float: left;display: inline; }
.right .widge { padding-left: 40px }
.flat div { background-image: none!important; padding: 0px!important; line-height: 20px; }
.flat .thshpr_social_media h4 { text-transform: capitalize; float: left; margin-bottom: 0px; margin-top: 7px; padding-right: 5px; color: #999; }
.flat .thshpr_social_media ul { float: left; display: inline;}
.flat .thshpr_social_media ul li { margin-right: 0px; padding-right: 0px; padding-left: 10px; display: inline; margin-top: -2px; float: left;}
.flat .thshpr_social_media ul li a { margin-left: 0px; margin-right: 8px; }
.flat input[type-"text"], .flat input[type-"password"], .flat input[type-"email"] { border: 0px; width: 170px; margin-bottom: 0px; float: left; }
.flat .button { margin-right: 0px; padding-top: 6px; padding-bottom: 6px; float: right; }
.flat .widget_nav_menu { margin-top: 0px }
.flat .widget_nav_menu a { margin-right: 15px; padding: 0px 0px 0px 15px; }
.flat .widget_nav_menu li { background-position: 0px 8px; border: 0px; }
.flat textarea, .flat .widget, .flat a.button, .flat button, .flat input[type-"submit"], .flat input[type-"reset"], .flat input[type-"button"]
.flat    select { margin-bottom: 0px }

/* IMAGES */
img.b { /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 5-7 */ filter: alpha(opacity=0); /* Netscape */ -moz-opacity: 0; /* Safari 1.x */ -khtml-opacity: 0; /* Good browsers */ opacity: 0; }
.thumb-rollover img { vertical-align: sub }
.alignleft { float: left; margin: 0px 30px 2px 0px; }
.alignright { float: right; margin: 2px 2px 2px 30px !important; }
.aligncenter { clear: both; display: block;  margin-left: auto;  margin-right: auto;  }
.alignnone { margin: 0px 0 3px 0 }
.wp-caption-text{}
.gallery-caption{}

/*PRELOADER IMAGES */
.preloader {   
   background:url(i/89.gif) center center no-repeat #ffffff;   
   display:inline-block;    
} 

/* GENERAL */
.clear { clear: both; display: block; }
.right { float: right }
.left { float: left }


 /*------------------------------------------------------------------------------------------------------------------------
  SHORTCODES
/*-----------------------------------------------------------------------------------------------------------------------*/

/*  BUTTONS */
a.button, button, input[type-"submit"], input[type-"reset"], input[type-"button"]{ font-family: Lucida Sans Unicode, Helvetica; background-color: #666; border: 0px; padding: 7px 20px 7px 20px; color: white; cursor: pointer; display: inline-block; }
a.button:hover, button:hover, input[type-"submit"]:hover, input[type-"reset"]:hover, input[type-"button"]:hover, .arrow-link:hover { color: #fff }
.button_link.small { font-size: 10px !important }
.button.full-width, button.full-width, input[type-"submit"].full-width, input[type-"reset"].full-width, input[type-"button"].full-width { width: 100%; padding-left: 0 !important; padding-right: 0 !important; text-align: center; }
.arrow-link,.buttonleft-link { font-family: Lucida Sans Unicode, Helvetica; background-color: #777; border: 0px; padding: 7px 20px 7px 20px; color: white!important; cursor: pointer; display: inline-block; text-transform: uppercase;}
/* TABS */
ul.tabs { display: block; margin: 0 0 1px 0; padding: 0; }
ul.tabs li { display: block; width: auto; height: 30px; padding: 0; float: left; margin-bottom: 0; }
ul.tabs li a { display: block; text-decoration: none; width: auto; height: 29px; padding: 0px 20px; line-height: 30px; border: solid 1px #ddd; border-width: 1px 0 0 1px; margin: 0; background: #f5f5f5; }
ul.tabs li a.active { background: #fff; height: 30px; position: relative; border-top: 1px solid; border-right-width: 1px; margin: 0 -1px 0 0; color: #111; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
ul.tabs li:first-child a { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; }
ul.tabs li:last-child a { border-width: 1px 1px 0 1px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
ul.tabs-content { margin: 0; display: block; padding: 20px; border: 1px solid #EAEAEA; margin: -1px 0 20px; }
ul.tabs-content > li { display: none }
ul.tabs-content > li.active { display: block }
ul.tabs:before, ul.tabs:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
ul.tabs:after { clear: both }
ul.tabs { zoom: 1 }

/* TOGGLES */
.toggle { border-bottom: 1px solid #f3f3f3; border-top: 1px solid #f3f3f3; }
.toggle .title.closed { cursor: pointer; padding: 20px; background: url(images/plus.png) no-repeat 20px center; padding-left: 54px; }
.toggle .title.open { cursor: pointer; padding: 20px; background: url(images/minus.png) no-repeat 20px center!important; padding-left: 54px; }
.toggle .togbody { margin: 0; padding: 20px; padding-left: 54px; }

/*   DROPCAPS */
.dropcap1 { display: block; float: left; font-size: 36px; line-height: 32px; margin: 2px 9px 0px 0px; }
.dropcap2 { display: block; float: left; font-size: 20px; color: #DDD; line-height: 32px; width: 35px; text-align: center; height: 35px; margin: 4px 6px 0px 0px; background: url(images/dropcap_dark.png) no-repeat scroll 0px 0px transparent; }

/*  BLOCKQUOTES */
blockquote { float: left; font-size: 18px; letter-spacing: 0; line-height: 25px; margin: 20px 25px 10px 2px; padding: 40px; width: 50%; border-left: 8px solid #666666; }
.entry-categories a { font-size: 10px; letter-spacing: 2px; line-height: 25px; padding: 4px 6px; text-transform: uppercase; font-style: normal!important; }
.simple_box { padding: 25px; margin-bottom: 40px; background: url(images/boxback.png); }
.header_box { padding: 20px; margin-bottom: 40px; }
.h_box_container .special-header { margin: 0px }
.pullquote-right { text-align: left; float: right; font-size: 14px; letter-spacing: 0; line-height: 20px; margin: 0px 2px 10px 25px; padding: 0px 0px 0px 40px; width: 50%; background: url(images/quotemark.png); font-style: italic; background-repeat: no-repeat; background-position: -11px -14px; font-family: 'PT Serif', serif; }
.pullquote-left { font-family: 'PT Serif', serif; text-align: left; float: left; font-size: 14px; letter-spacing: 0; line-height: 20px; margin: 0px 25px 10px 2px; padding: 0px 0px 0px 40px; width: 50%; background: url(images/quotemark.png); font-style: italic; background-repeat: no-repeat; background-position: -11px -14px; }
.pullquote { font-family: 'PT Serif', serif; text-align: left; float: left; font-size: 16px; letter-spacing: 0; line-height: 20px; margin: 0px 25px 10px 2px; padding: 0px 0px 0px 40px; background: url(images/quotemark.png); font-style: italic; background-repeat: no-repeat; background-position: -13px -14px; }
.quoteauthor { padding-left: 42px; padding-top: 12px; display: inline-block; }

/*  ALERTS  */
.warning_alert, .info_alert, .note_alert, .download_alert, .no_alert { margin-bottom: 30px; padding-left: 55px; background: #EEE; padding-bottom: 23px; padding-top: 22px; }
.info_alert { background: #D7DCFD url(images/alertbox-info.png) no-repeat scroll 10px 15px; color: #384BD6; }
.warning_alert { background: #FDEDDB url(images/alertbox-warning.png) no-repeat scroll 10px 15px; color: #DC7F06; }
.note_alert { background: #EBFFE7 url(images/alertbox-note.png) no-repeat scroll 10px 15px; color: #21890D; }
.download_alert { background: #DEE3AB url(images/alertbox-download.png) no-repeat scroll 10px 15px; color: #5E6F33; }
.no_alert { background: #FCC url(images/alertbox-no.png) no-repeat scroll 10px 15px; color: #D65244; }
.light_highlight { padding: 2px 6px; background-color: #FFFFC7; color: #333; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.dark_highlight { padding: 2px 6px; background-color: #333; color: #EEE; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

/*  BUTTONS */
a.download_button { padding-left: 28px; margin-right: 10px; text-decoration: underline; background: url("images/button-download.png") no-repeat scroll -6px -3px transparent; padding-bottom: 4px; display: inline-block; }
a.email_button { padding-left: 28px; margin-right: 10px; text-decoration: underline; background: url("images/button-email.png") no-repeat scroll -6px -3px transparent; display: inline-block; padding-bottom: 4px; }

/*  DIVIDERS */
.divider-header h2, .divider-header h3, .divider-header h4 { display: inline-block }
.divider-header-h2, .divider-header-h3, .divider-header-h4 { margin-bottom: 30px }
.divider.top { background-repeat: repeat-x; clear: both; margin-bottom: 36px; }
.divider_5 { clear: both; padding: 5px 0 0 0; }
.divider_10 { clear: both; padding: 5px 0; }
.divider_15 { clear: both; padding-top: 15px; }
.divider_20 { clear: both; padding: 10px 0; }
.divider_25 { clear: both; padding-top: 25px; }
.divider_35 { clear: both; padding-top: 35px; }
.divider_30 { clear: both; padding: 15px 0; }
.divider_40 { clear: both; padding: 20px 0; }
.divider_50 { clear: both; padding: 25px 0; }
.divider_60 { clear: both; padding: 40px 0; }
#toplink { width: 61px; height: 59px;  background-repeat: no-repeat; display: block; position: fixed; z-index: 1000; bottom: 10px; right: 10px; }
.thick_divider { background: url(images/divider-thick.png) repeat-x; height: 7px; background-position: center; margin-bottom: 40px; }
.thin_divider { background: url(images/divider-thin.png) repeat-x; height: 4px; background-position: center; margin-bottom: 40px; }
.thin_divider_30 { background: url(images/divider-thin.png) repeat-x; height: 4px; background-position: center; margin-bottom: 30px; }
.light_divider { background: url(images/divider-light.png) repeat-x; height: 4px; background-position: center; margin-bottom: 40px; }
.light_divider_30 { background: url(images/divider-light.png) repeat-x; height: 4px; background-position: center; margin-bottom: 30px; }
.thick_divider_30 { background: url(images/divider-thick.png) repeat-x; height: 7px; background-position: center; margin-bottom: 30px; }
.divider-header-h2, .divider-header-h3, .divider-header-h4 { display: inline-block; padding: 0px!important; margin: 0px!important; }
.divider-header h2, .divider-header h3 { margin-bottom: 0px; font-size: 24px!important; }
.divider-header .divider-thin { display: inline-block; height: 1px; float: right; margin-top: 10px; border-bottom: 1px solid #383838; }
.divider-header-h2 .divider-thin { display: inline-block; height: 1px; float: right; margin-top: 13px; border-bottom: 1px solid #383838; }
.divider-header-h3 .divider-thin { display: inline-block; height: 1px; float: right; margin-top: 12px; border-bottom: 1px solid #383838; }

/* LIST SHORTCODES */
ul.arrow_list li { margin-bottom: 7px; text-align: left; background-position: 0px 2px; background-repeat: no-repeat; display: block; padding-bottom: 5px; padding-left: 18px; background-image: url("images/arrow.png"); }
ul.alert_list li { margin-bottom: 7px; text-align: left; background-position: 2px 2px; background-repeat: no-repeat; display: block; padding-bottom: 5px; padding-left: 18px; background-image: url("images/alert.png"); }
ul.check_list li { margin-bottom: 7px; text-align: left; background-image: url("images/check.png"); background-position: 0px 2px; background-repeat: no-repeat; display: block; padding-bottom: 5px; padding-left: 18px; }
ul.bullet_list li { margin-bottom: 7px; text-align: left; background-image: url("images/simple_bullet.png"); background-position: -1px 1px; background-repeat: no-repeat; display: block; padding-bottom: 5px; padding-left: 18px; } /*twitter*/
.arrow_list, .check_list, .bullet_list, alert_list { display: inline-block; }

/*LAYOUT SHORTCODES*/
.full-width {width:960px; height:auto; overflow:hidden}
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 67.2%; }
.one_sixth { width: 13.33%; }
.five_sixth { width: 82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth {position: relative;	margin-right: 4%;float: left;}
.last {margin-right:0 !important;}
.fractionsfix{width:940px!important;}/*so the percentage layouts match the 960 grid. Only relevant when used outside grid*/

/* BAR / HEADER / BOXES / ACCORDION / TOGGLE */
.sub_header { font-size: 20px; display: block; font-style: italic; font-family: 'PT Serif', serif; color: #999; margin-top: -20px; margin-bottom: 20px; }
.caps { text-transform: uppercase; letter-spacing: 1.4px; }
.toggle { position: relative }
#content .date { letter-spacing: 1px; text-transform: uppercase; font-size: 11px; text-decoration: none; color: #ccc; font-style: italic; }
.widget .date { letter-spacing: 0px }
.tweetList li { display: block !important }


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 WIDGETS / SIDEBARS / LISTS
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.widgetcols .widget{margin-bottom:40px;}
#widget-wrapper { overflow: hidden; width: 100%; }
.widge .light_divider{margin-bottom:10px!important;}
.post_footer { padding-top: 0px; margin-bottom: 14px; margin-top: -16px; }
.footer ul { margin-bottom: 30px }
.footer ul:last { margin-bottom: 0px }
.footer-widgets ul { padding: 0 }
.footer-widgets .sleek-black .arrow-down { background: none repeat scroll 0 0 !important; height: auto !important; line-height: 20px !important; margin: 0px!important; }
.footer-widgets .sleek-black { background: none repeat scroll 0 0 !important; border-radius: 0 0 0 0; box-shadow: none; clear: both; color: #DDDDDD; display: table; font-size: 12px; height: auto; position: relative; width: 100%; margin-bottom: 14px!important; }
.footer-widgets .sleek-black .header-content-left { padding-left: 0px!important; background-color: none !important; }
.large { font-size: 22px }
#breadcrumbs { margin: 0px; clear: both; padding: 20px 0 21px 0; text-transform: uppercase; font-size: 11px; letter-spacing: 1px; color: #999; }
#breadcrumbs a { font-size: 11px !important }
.wp-pagenavi a, button { }
.wp-pagenavi a:hover, button:hover { }
button { padding: 10px 20px 10px 20px; height: auto; line-height: 20px; }
.widget { list-style-type: none }
.widget a { margin-right: 6px }
.footer-widgets ul li { list-style-type: none; display: block; }
.footer-widgets ul li a { text-decoration: none }
.thumb-list, .link-list { margin-top: 0px; padding-left: 0; }
.thumb-list .date { line-height: 20px; color: #BBB; text-transform: none; cursor: pointer; line-height: 15px; }
.thumb-list ul { margin: 0px; padding: 0px; }
.thumb-list li:last-child { border-bottom: 0px; list-style-type: none; margin-bottom: 0px; min-height: 80px; padding-bottom: 0px; }
.last ul li { }
.link-list li { list-style-type: none; padding-bottom: 8px; padding-top: 8px; }
.link-list li a { padding-left: 15px; text-decoration: none; }
.children, .sub-menu { margin-bottom: 0px !important; margin-left: 17px;}
.tagcloud { border-color: inherit; display: inline-block; }
.tagcloud a { font-size: 12px !important; display: block; float: left; padding: 4px 8px 6px 8px; margin-right: 6px; margin-top: 6px; background-color: #EEE; }
.flat .thshpr_social_media img { display: block }
.widget li { border-bottom: 1px dotted #ced8df; list-style: none; margin: 0; }
.widget li:last-child { border-bottom: none }
.widget li a { color: #777; display: block; padding: 6px 0 8px 15px; }
..widget_pages li { list-style-type: none }
.widget_pages li a { background-position: -4px 2px; background-repeat: no-repeat; display: block; padding: 0px 0px 8px 18px; background-image: url("images/arrow_right.png"); }
.widget_pages li ul li a { background-position: 14px 2px; background-repeat: no-repeat; display: block; padding: 0px 0px 8px 36px; background-image: url("images/arrow_right.png"); }
.widget_pages li ul li ul li a { background-position: 32px 2px; background-repeat: no-repeat; display: block; padding: 0px 0px 8px 54px; background-image: url("images/arrow_right.png"); }
.widget_pages li ul li ul li ul li a { background-position: 50px 2px; background-repeat: no-repeat; display: inline-block; padding: 0px 0px 16px 72px; background-image: url("images/arrow_right.png"); }
.widget_nav_menu { }
.widget_nav_menu li { list-style-type: none; }
.widget .menu { float: none; }
.widget_recent_entries { }
.widget_recent_entries li { list-style-type: none }
.widget_recent_entries li a { background-position: 0px 11px!important;
background-repeat: no-repeat;
display: inline-block;
padding: 6px 0px 8px 18px;
background-image: url("images/arrow_right.png"); }
.widget_categories { }
.widget_categories li, .widget_archive li, .widget_nav_menu li { list-style-type: none; background: url(images/arrow_right.png) no-repeat 0 11px; }
.widget_mini_blog .thumb-rollover{cursor:pointer;}
.widget_mini_blog li a { padding: 0 !important; margin: 0; }
.widget_mini_blog li a.thumb-title { padding-top: 10px !important;padding-bottom: 2px !important;  margin: 0; }
.widget_mini_blog li { padding-top: 8px;margin-bottom: 12px;border-bottom: 0px!important; }
.widget_mini_blog .fancy-hover { margin-right: 15px }
.thshpr_social_media ul li { display: inline-block; border: 0px; }
.thshpr_social_media ul li a { padding-bottom:20px!important;}
a.social_link { position: relative!important }
.thshpr_social_media a { margin-right: 20px }
img.a { position: absolute; left: 0; top: 0; z-index: 10; opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.6)"; filter: alpha(opacity=60); zoom: 1; }
img.b { position: absolute; left: 0; top: 0; }
ul.tweetList li { background-image: url("images/twitter_icon.png"); background-position: left 12px; background-repeat: no-repeat; padding-left: 45px!important; padding-top: 0px; }
ul.tweetList li a { display: inline!important; padding: 0!important; }
.tweetList li:last-child { padding-bottom: 0px }
.tweet small { display: block }
ul.tweetList { background-repeat: repeat-x; margin-top: -20px; }
ul.tweetList p { word-wrap: break-word }
ul.tweetList li { padding: 20px 0 }
.tweetList p { margin: 0 }
.widget_meta { }
.widget_meta li { list-style-type: none }
.widget_meta li a { background-position: -4px 2px; background-repeat: no-repeat; display: inline-block; padding: 0px 0px 8px 18px; background-image: url("images/arrow_right.png"); }
.widget_recent_comments { }
.widget_recent_comments li { background-position: -4px 2px; background-repeat: no-repeat; display: inline-block; padding: 0px 0px 8px 18px; background-image: url("images/arrow_right.png"); }
.widget_rss { }
.widget_rss li { list-style-type: none }
.widget_rss li a { background-position: -4px 2px; background-repeat: no-repeat; display: inline-block; padding: 0px 0px 8px 18px; background-image: url("images/arrow_right.png"); }
.rss-date { font-style: italic }
.widget_links { }
.widget_links li { list-style-type: none }
.widget_links li a { background-position: -4px 2px; background-repeat: no-repeat; display: inline-block; padding: 0px 0px 8px 18px; background-image: url("images/arrow_right.png"); }
.textwidget { background-position: -4px 2px; background-repeat: no-repeat; display: block; }
.contact_info_wrap li a { padding: 0px }
.footer-widgets .contact_info_wrap { border-top: 0px }
.contact_info_wrap li { background-position: 0 10px; background-repeat: no-repeat; display: block; list-style-type: none; padding: 8px 0 8px 0px; }
.cinfo-details{width:172px;}
.contact_info_wrap p { margin-bottom: 15px }
.cinfo-letter{display:inline-block;padding: 0px 15px 0px 0px;}
#calendar_wrap { }
#wp-calendar { width: 100%; padding: 8px; font-size: 12px; }
#wp-calendar caption { color: #AAAAAA; font-size: 12px; letter-spacing: 3px; padding-bottom: 25px; padding-top: 8px; }
#wp-calendar thead { font-size: 11px }
#wp-calendar thead th { text-align: center }
#wp-calendar tbody { color: #aaa }
#wp-calendar tbody td { padding: 5px; text-align: center; }
#wp-calendar tbody .pad { background: none }
#wp-calendar tfoot #next { text-align: right }
#wp-calendar #prev, #wp-calendar #next { padding-top: 15px }
#wp-calendar #today { background-color: #666; color: #eeeeee; }
.footer-widgets ul { width: 100% }
.footer-widgets li a { background: none !important; padding-left: 0px !important; }
.footer-widgets h2 { text-transform: uppercase; letter-spacing: 2px; font-size: 12px !important; color: #ddd; margin-bottom: 10px; }
.footer .thin_divider{margin-bottom:30px!important;}
.entry-content ul li { background-image: url("images/dot.png"); background-position: -3px 0px; background-repeat: no-repeat; display: block; padding-bottom: 5px; padding-left: 18px; }
.entry-content ol li { margin-left: 22px; padding-bottom: 5px; }
.flickr_badge_image { margin: 3px; display: inline-block; *display: inline; margin-bottom: 8px; }
.flickr_badge_image img { width: 60px; height: 60px; overflow: hidden; margin: 0px; }
#flickr_badge_wrapper { text-align: left }
.secondary-menu { float: left; margin-left: 0px; }
.secondary-menu ul { list-style-type: none; margin: 0; padding: 0; }
.secondary-menu ul li { display: inline; float: left; position: relative; }
.secondary-menu ul li a { display: inline-block; font-size: 11px; letter-spacing: 0px; margin: 15px 15px 15px 0; padding-right: 15px; text-decoration: none; border-top: 5px solid #333; }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 PORTFOLIO - ISOTOPE
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.imdots { background: url('images/dots.png'); position: absolute; }
.portfolio_title { margin-top: 10px; text-align: left; }
.portfolio_description { margin-top: 11px; text-align: center; font-size: 12px; color: #AEAEAE; font-style: italic; }
.portfolio_title { background-repeat: repeat-x; background-position: bottom; background-image: url("images/dividerdots.png"); background-repeat: repeat-x; padding-bottom: 5px; text-align: center; }
.portfolio_date { color: #aaa; background-position: 0px 4px; margin-top: 10px; text-align: left; font-style: italic; background-image: url("images/clocklogo.png"); background-repeat: no-repeat; padding-left: 18px; padding-top: 1px; }
.portfolio_readmore { margin-bottom: 10px; margin-top: 10px; text-align: left; background-image: url("images/readmoreicon.png"); background-repeat: no-repeat; padding-right: 18px; background-position: right; display: inline-block; float: left; }
.isotope-item { z-index: 2; margin-right: 15px; margin-bottom: 35px; float: left; overflow: hidden!important; position: relative; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
.isotope img { opacity: 0.8 }
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity; -webkit-transform-style: preserve-3d; }
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
.fancyhoverouter { overflow: hidden }
.fancy-hover { z-index: 2; max-width: 100%; float: left; overflow: hidden; position: relative; }
.isotope-hidden.fancy-hover { pointer-events: none; z-index: 1; }
.fancy-hover img, .currentportfolio img { opacity: 0.8 }
.fancy-hover, .currentportfolio { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
.fancy-hover, .currentportfolior { -webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.fancy-hover, .currentportfolio { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity; -webkit-transform-style: preserve-3d; }
.isotope.no-transition, .isotope.no-transition .fancy-hover, .isotope .fancy-hover.no-transition, .currentportfolio { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
#post-holder { display: none; margin-top: -40px; width: 100%; }
.portfolio-loader { background-image: url(images/ajax-loader.gif); height: 20px; background-repeat: no-repeat; top: 5px; position: relative; background-position: center; display: block; /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 5-7 */ filter: alpha(opacity=0); /* Netscape */ -moz-opacity: 0; /* Safari 1.x */ -khtml-opacity: 0; /* Good browsers */ opacity: 0; }
#switch { margin-top: 0px }
#portfoliocontrols { width: 100%; text-align: right; height: 43px; padding-top: 25px; }
#potfoliocontrols ul { margin-right: -14px }
#portfoliocontrols ul li { display: inline-block }
#portfolioprev { background-image: url(images/portfolioprev.png); background-repeat: no-repeat; padding: 5px; }
#portfolionext { background-image: url(images/portfolionext.png); background-repeat: no-repeat; padding: 5px; }
#portfolioclose { background-image: url(images/portfolioclose.png); background-repeat: no-repeat; padding: 5px;}
.nudge { margin-left: 5px }
#portfolio-loading-inner { width: 50px; height: 50px; background: url(images/loading.gif) no-repeat center; }
#portfolio-loading { width: 50px; height: 50px; background: red; position: fixed; top: 50%; left: 50%; margin-top: -25px; /* negative half the size of height */ margin-left: -25px; /* negative half the size of width */ background: url(images/dropcap_dark.png) no-repeat 50% 50%; display: none; z-index: 1002; }
.view { overflow: hidden; text-align: center; cursor: default; }
.view .mask, .view .content { width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0; left: 0px; }
.view img { display: block; position: relative; }
.view h2 { text-transform: uppercase; color: #fff; text-align: center; position: relative; font-size: 17px; padding: 10px; background: rgba(0, 0, 0, 0.8); margin: 20px 0 0 0; }
.view p { font-family: Georgia, serif; font-style: italic; font-size: 12px; position: relative; color: #fff; padding: 10px 20px 20px; text-align: center; }
.view div.info { }
.view-tenth div.info { width: 100%; height: 100%!important; display: inline-block; background: url(images/portfolioplus.png) no-repeat 50% 50%; z-index: 1002; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -o-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); -webkit-transition: all 0.3s ease-in-out 0.3s; -moz-transition: all 0.3s ease-in-out 0.3s; -o-transition: all 0.3s ease-in-out 0.3s; -ms-transition: all 0.3s ease-in-out 0.3s; transition: all 0.3s ease-in-out 0.3s; }
.view-tenth:hover div.info, .currentportfolio div.info { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; -ms-transition-delay: 0.3s; transition-delay: 0.3s; }
.view-tenth .portfolio_description { }
.desc_back { padding: 18px 0px 25px 0px; width: 100%; position: absolute; font-size: 14px!important; background: url("images/descback.png") no-repeat top; margin-top: 16px; }
.view a.info:hover { box-shadow: 0 0 5px #000 }
.view-tenth img { -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; }
.view-tenth .mask { background-color: transparent; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=1); opacity: 1; }
.view-tenth h2, .currentportfolio h2 { border-bottom: 1px solid rgba(0, 0, 0, 0.2); background: transparent; margin: 20px 40px 0px 40px; -webkit-transform: scale(); -moz-transform: scale(); -o-transform: scale(); -ms-transform: scale(); transform: scale(); color: #333; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.view-tenth p, .currentportfolio p { color: #333; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transform: scale(); -moz-transform: scale(); -o-transform: scale(); -ms-transform: scale(); transform: scale(); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; }
.view-tenth:hover img, .currentportfolio img { -webkit-transform: scale(5); -moz-transform: scale(5); -o-transform: scale(5); -ms-transform: scale(5); transform: scale(5); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=5)"; filter: alpha(opacity=40); opacity: 0.2!important; }
.view-tenth:hover .mask, .currentportfolio .mask { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
.view-tenth:hover h2, .view-tenth:hover p { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
h3.portfolio { margin-bottom: 6px!important; margin-top: 0px; }
ul.portfolio li.item { position: relative; display: inline-block; vertical-align: top; margin: 0 0 34px 5.7%; overflow: hidden; padding: 0; *display: inline; *float: left; }
ul.filterPortfolio { margin: 0 !important; padding: 0; clear: left; }
ul.filterPortfolio li { float: left; list-style-type: none; padding-bottom: 0px; }
ul.filterPortfolio li:before { content: " . "; padding-left: 8px; padding-right: 11px; font-size: 10px!important; }
ul.filterPortfolio li:first-child:before { content: "" }
ul.filterPortfolio li.active { }
ul.filterPortfolio a { text-align: center }
ul.filterPortfolio a.current { cursor: default }
.arrow_tabs ul.filterPortfolio { }
.arrow_tabs ul.filterPortfolio a { padding: 0 }
.arrow_tabs ul.filterPortfolio a:hover { color: #444 }
.arrow_tabs ul.filterPortfolio li.active a { color: #333; cursor: default; }
.arrow_tabs { float: right; margin-top: -57px; }
.arrow_tabs .content { padding: 20px 0 }
.portfolio.gallery { padding-bottom: 0px; height: 0px; width: 100%; }
.caption { padding: 20px; padding-top: 15px; padding-right: 70px; }
.arrow_tabs ul li.comment { margin-right: 0px !important }
#portfolionext { width: 20px; height: 20px; background-position: 0px;background-color: #777; background-image: url(images/slidernext.png);display: inline-block; cursor: pointer; text-indent: -9999px; }
#portfolioprev { width: 20px; height: 20px; background-position: 0px;background-color: #777; background-image: url(images/sliderprev.png);display: inline-block; cursor: pointer; text-indent: -9999px; }
#portfolioclose { width: 20px; height: 20px; background-position: 0px;background-color: #777; background-image: url(images/sliderclose.png);display: inline-block; cursor: pointer; text-indent: -9999px; }



/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 VIDEO
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 0px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
DISPLAY COLUMNS
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.display_columns .columns,.display_columns .column{padding:10px 0px; background-color:#e6e6e6;margin-bottom:10px; text-align:center;text-transform:uppercase;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 BLOG
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.blogtitle { margin-top: 15px; margin-bottom: 19px; }
.sticky{padding-top: 10px;border-top: 10px solid #DDD;}
.pf_container { display: block; position: relative; text-align: right; }
.pf { display: inline-block; height: 35px; width: 35px; margin-right: 0px; margin-top: 9px; margin-bottom: 10px; background-color: #eee; }
.blogaside { background-image: url("images/pf-aside.png") }
.bloggall { background-image: url("images/pf-gallery.png") }
.blogvideo { background-image: url("images/pf-video.png") }
.blogimage { background-image: url("images/pf-image.png") }
.blogaudio { background-image: url("images/pf-audio.png") }
.blogstatus { background-image: url("images/pf-status.png") }
.bloglink { background-image: url("images/pf-link.png") }
.blogquote { background-image: url("images/pf-quote.png") }
.blogstandard { background-image: url("images/pf-standard.png") }
.post-thumb { margin-bottom: 3px; margin-top: 7px; }
.entry-content { line-height: 22px }
.entry-meta, .entry-meta a { font-style: italic; font-size: 10px; margin-bottom: 40px; color: #aaa !important; clear: both; }
.special-header .divider { background: url("images/indent-divider-vertical.png") repeat-y scroll -6px -3px transparent; font-size: 11px; height: 52px; padding-left: 15px; }
.commentlist { margin-bottom: 40px; margin-top: -20px; }
.comment-text { border-bottom: 1px dotted #DDD; padding-bottom: 25px; }
.cancel-comment-reply { margin-bottom: 15px }
.bypostauthor .children .avatar img { border: 0px solid #aaa }
.children .comment { border-bottom: 0px; padding-left: 40px; padding-bottom: 0px; }
.comment-meta .arrow-link { margin-bottom: 0px !important }
.commentmetadata { }
cite { font-size: 13px }
.awaiting_moderation { }
.avatar { float: left }
.thumb-frame.avatar { float: left; margin-right: 20px; margin-top: 5px; }
.commentlist p { margin: 0px 0px 0px 82px }
.comment-reply-link { margin-top: 15px!important }
.widge { margin-bottom: 40px }
.comment-text { min-height: 65px; margin: 0 0 25px 0; }
.cancel-comment { border-top: 1px dashed #E3E3E3; font-size: 10px; padding: 0 0 10px; }
#author-description h4 { margin-bottom: 7px; font-size: 11px; }
#author-description { font-size: 11px; margin-top: 0; }
#author-link { font-style: normal; margin-top: 15px; }
#author-link .arrow-link { margin-top: 18px; font-style: normal; margin-bottom: 0px!important; float: right; }
#entry-author-info { margin-bottom: 0px; background-color: #2e2e2e; }
#entry-author-info .thumb-frame.avatar { background-color: #222; margin-right: 30px; margin-top: 5px; margin-left: -30px; }
.post-meta { width: 90px; position: absolute; margin-left: -170px; top: 51px; }
.author { background: url(images/pixel_user.png) no-repeat right center; padding-right: 18px; clear: both; text-align: right; padding-top: 5px; padding-bottom: 5px; margin-bottom: 0px; }
.comments { background: url(images/pixel_comment.png) no-repeat right center; padding-right: 18px; clear: both; text-align: right; padding-top: 5px; margin-top: -7px; padding-bottom: 5px; }
.entry-content p { margin-bottom: 25px }
#user-icon { background: url(images/pixel_user.png) no-repeat left center; display: inline-block; width: 20px; height: 10px; }
#folder-icon { background: url(images/pixel_folder.png) no-repeat left center; display: inline-block; width: 20px; height: 9px; }
#tag-icon { background: url(images/pixel_tag.png) no-repeat left center; display: inline-block; width: 20px; height: 9px; }
#date-icon { background: url("images/pixel_calendar.png") no-repeat scroll left center transparent; display: inline-block; height: 10px; margin-left: 15px; width: 18px; }
#comment-icon { background: url("images/pixel_comment.png") no-repeat scroll left center transparent; display: inline-block; height: 10px; margin-left: 15px; width: 18px; }
#commright { float: right; min-width: 50px; }
.commentlist p.logged { margin-left: 0px }
.mini-meta { text-align: right }
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 END THEMESHAPER STYLES
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   GRUNION STYLES + FORM
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

input[type="text"], textarea, select {

background-color: #F8F8F8;
border: 1px solid #E8E8E8;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
color: #8F8F8F;
font-size: 12px;
line-height: 1.5;
padding: 8px 5px;
outline: none;
}
input:hover, textarea:hover, select:hover { border-color: #d6d6d6; }
input[type="submit"]{ text-transform:uppercase;font-family: Lucida Sans Unicode, Helvetica; background-color: #777; border: 0px; padding: 7px 20px 7px 20px; color: white!important; cursor: pointer; display: inline-block; }

input:focus, textarea:focus, select:focus { border-color: #ccc; }
.comment-form input[type="text"],input[type="text"] { padding: 8px 5px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; margin-bottom:30px; }
#comment{width: 100% !important;margin-bottom: 20px;}
.contact-form input[type="text"],input[type="text"] { padding: 8px 5px; width: 100% !important;  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; margin-bottom:30px; }

.textwidget input[type-"submit"],input[type-"submit"] { background: url("images/arrow_right.png") no-repeat scroll 7px 9px; border: 0 none; display: inline-block; margin-top: 5px; padding: 6px 25px 6px 25px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; width: 100%!important; }
.textwidget textarea,textarea { height: 120px!important }
.textwidget input[type-'text'], .textwidget textarea { width: 100% !important; padding: 5px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; margin-bottom: 30px; }
.contact-form .clear-form { clear: both }
.contact-form select { margin-bottom: 130px }
.contact-form textarea { padding: 8px 5px; width: 100% !important; height: 120px!important; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; margin-bottom: 30px; }
.contact-form select { margin-bottom: 16px !important;width: 100% !important;padding: 9px 8px !important; }
.contact-form input[type-'radio'], .contact-form input[type-'checkbox'] { float: none; margin-bottom: 30px!important; }
.contact-form label { margin-bottom: 6px!important; float: none; font-weight: normal!important; display: block; }
.contact-form label.checkbox, .contact-form label.radio { margin-bottom: 3px; float: none; font-weight: normal!important; display: inline-block; }
.contact-form label span { color: #AAA; margin-left: 4px; font-weight: normal!important; }
.google_map { margin-top: 0px }
.widget .google_map { margin-top: 15px }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ELASTISLIDE
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.es-carousel-wrapper { position: relative; margin-bottom: 50px;height: 155px; }
.es-carousel { overflow: hidden }
.es-carousel ul { display: none }
.es-carousel ul li { float: left; display: block; }
.es-carousel ul li a { display: block; border-style: solid; border-color: #222; }
 .es-carousel ul li a img { display: block; border: none; max-height: none; max-width: none; }
.es-nav span { position: absolute; bottom: -36px; width: 25px; height: 25px; text-indent: -9000px; cursor: pointer; opacity: 1; }
.es-nav span.es-nav-next { left: 33px; background: #333 url(images/slidernext.png) no-repeat center; }
.es-nav span.es-nav-prev { left: 0px;  background: #333 url(images/sliderprev.png) no-repeat center; }
.carouselgallery .es-nav { position: absolute; bottom: 0px; width: 25px; height: 25px; text-indent: -9000px; cursor: pointer; opacity: 0.8; left: 0px; }
.carouselgallery .es-nav span {  position: absolute; top: 40px; width: 25px; height: 25px; text-indent: -9000px; cursor: pointer; opacity: 0.8; }
.es-nav-next:hover, .es-nav-prev:hover { opacity: 1.0 }
.more { position: relative; clear: both; }
.more p { color: #8f0630; font-size: 16px; }
.more ul { display: block; text-align: center; }
.more ul li { display: inline; padding: 2px; line-height: 30px; }
.more ul li.selected a, .more ul li.selected a:hover { background: #690322; color: #fff; text-shadow: none; }
.more ul li a { text-shadow: 1px 1px 1px #fff; color: #333; background: #fff; padding: 3px 6px; white-space: nowrap; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.more ul li a:hover { background: #8f0630; color: #fff; text-shadow: none; }
.nostretch { overflow: hidden!important }
.flex-container a:active, .flexslider a:active { outline: none }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FLEX SLIDER
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.dot_cover { width: 940px; background: url('images/dots.png'); position: absolute; left: 0;  }
.boxed_caption{width: 40%;position: absolute;right: 0;bottom: 56px;background: #222;color: white;font-size: 12px;padding: 25px;opacity: 0.8;filter: alpha(opacity=80);z-index:5;padding-bottom: 5px;}
.flexslider .boxed_caption{opacity: 0;filter: alpha(opacity=0);-webkit-transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;	transition: all 1s ease-in-out;}
.boxed_caption h1{color:#fff;margin-bottom: 10px;}
.activeslide .boxed_caption{opacity: 0.8;filter: alpha(opacity=80);-webkit-transition: all 1s ease-in-out;	-moz-transition: all 1s ease-in-out;	-o-transition: all 1s ease-in-out;	transition: all 1s ease-in-out;}
#mobilemenu select{background-image: url(images/ responsive_dropdown_back.png);}
.flexslider li .cell { display: table-cell; vertical-align: middle; width: 100%; }
.captiontext{font-size:12px;}
.prev { background-image: url(images/sliderprev.png) }
.next { background-image: url(images/slidernext.png) }
.flexslider li  .imageholder { -webkit-transition: all 0.8s ease-in-out; -moz-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; overflow: hidden; width: 100%!important; height: 100%!important; }
.flexslider li .slider1 { -webkit-transition: all  1.5s ease-in-out; -moz-transition: all  1.5s ease-in-out; -o-transition: all  1.5s ease-in-out; -ms-transition: all  1.5s ease-in-out; transition: all  1.5s ease-in-out; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); zoom: 1; margin-left: 80px; transition-delay: 0.3s; -moz-transition-delay: 0.3s; /* Firefox 4 */ -webkit-transition-delay: 0.3s; /* Safari and Chrome */ -o-transition-delay: 0.3s; /* Opera */ }
.flexslider li .slider2 { -webkit-transition: all 0.6s ease-out; -moz-transition: all  0.6s ease-out; -o-transition: all  0.6s ease-out; -ms-transition: all  0.6s ease-out; transition: all  0.6s ease-out; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); zoom: 1; margin-left: 0px; transition-delay: 0.5s; -moz-transition-delay: 0.5s; /* Firefox 4 */ -webkit-transition-delay: 0.5s; /* Safari and Chrome */ -o-transition-delay: 0.5s; /* Opera */ }
.multiplebgs .flexslider li .slider2 { -webkit-transition: all 0.6s ease-out; -moz-transition: all  0.6s ease-out; -o-transition: all  0.6s ease-out; -ms-transition: all  0.6s ease-out; transition: all  0.6s ease-out; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); zoom: 1; margin-left: -100px; transition-delay: 0.5s; -moz-transition-delay: 0.5s; /* Firefox 4 */ -webkit-transition-delay: 0.5s; /* Safari and Chrome */ -o-transition-delay: 0.5s; /* Opera */ }
.flexslider li .slider3 { -webkit-transition: all  0.6s ease-in-out; -moz-transition: all  0.6s ease-in-out; -o-transition: all  0.6s ease-in-out; -ms-transition: all  0.6s ease-in-out; transition: all  0.6s ease-in-out; transition-delay: 0.7s; -moz-transition-delay: 0.7s; /* Firefox 4 */ -webkit-transition-delay: 0.7s; /* Safari and Chrome */ -o-transition-delay: 0.7s; /* Opera */ opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); zoom: 1; margin-left: 80px; }
.flexslider li.activeslide .slider1, .flexslider li.activeslide .slider2 { margin-left: 0px; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=100); }
.flexslider li.activeslide .slider3 { margin-left: 0px; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=100); }
.flexslider li.activeslide  .imageholder { padding-left: 0px; padding-right: 0px; width: 100%!important; height: 100%!important; margin-top: 0px!important; }
.flexslider { width: 100%; margin: 0; padding: 0; overflow: hidden!important;}
.multiplebgs .flexslider { width: 100%; margin: 0; padding: 0; overflow: visible!important;}
.multiplebgs .nostretch{ width: 100%; margin: 0; padding: 0; overflow: hidden!important;}
.flexslider .slides > li { display: none } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { max-width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize }
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block }
* html .slides { height: 1% }
.no-js .slides > li:first-child { display: block }
#container { width: 100%; max-width: 940px; margin: 0 auto; }
.flexslider { zoom: 1 }
.flexslider .slides { zoom: 1 }
.flexslider .slides > li { position: relative;}
.imageholder{opacity:1;}
.flexslider .slides > li.activeslide .imageholder{opacity:1;}
.flex-container { zoom: 1; position: relative; }
.flex-caption { background: none; zoom: 1; }
.flex-caption { width: 940px; background: url('images/dots.png'); position: absolute; left: 0; text-align: left; display: table; text-align: left; }
.captioncenter { display: table-cell; vertical-align: middle; padding: 0px 40px 0px 40px; }
.captioncenter p { margin-bottom: 6px }
.captioncenter p:first-child { margin-bottom: 3px }
.sliderborder { padding: 6px; background-color: #222; }
.slidershadow { margin-top: 0px }
.slider1 { background-color: #2a2a2a; font-size: 20px; color: #fff; padding: 3px; padding-top: 1px; opacity: 0.8; display: none; }
.slider2 { background-color: #2a2a2a; font-size: 32px; color: #ccc; padding:0px 7px 3px 5px; }
.slider3 { padding: 6px;
padding-top: 4px;
line-height: 28px;
color:#fff;
opacity: 0.8;}
/* Direction Nav */
.flex-direction-nav li a { width: 29px; height: 29px; background-color: #444; display: block; position: absolute; bottom: 88px; cursor: pointer; text-indent: -9999px; }
.flex-direction-nav li .next { left: 80px }
.flex-direction-nav li .prev { left: 50px }
.flex-direction-nav li .disabled { cursor: default; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
/* Control Nav */
.flex-control-nav { width: 100%; position: absolute; bottom: 7px; text-align: center; }
.flex-control-nav li { margin: 0px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-nav li:first-child { }
.flex-control-nav li a { width: 30px; height: 30px; display: block; cursor: pointer; text-indent: -9999px; background: url('images/slider_indicator_off.png') no-repeat; }
.flex-control-nav li a:hover { }
.flex-control-nav li a.active { cursor: default; background: url('images/slider_indicator_on.png') no-repeat; }
.link{cursor:pointer;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
WP PAGENAVI
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.wp-pagenavi { clear: both; margin-bottom: 40px; }
.wp-pagenavi a, .wp-pagenavi span { text-decoration: none; border: 0px solid #ddd;background-color: #eee; padding: 5px 10px; margin-right: 4px; }
.wp-pagenavi span.current { font-weight: bold;background-color: #F6F6F6;}
.wp-pagenavi a.activeSlide { opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
.nav-next{padding: 5px 10px; background-color: #EEE; float:right;}
.nav-previous{padding: 5px 10px; background-color: #EEE; float:left;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FANCYBOX
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('js/libs/fancybox/fancybox.png'); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url('js/libs/fancybox/fancybox.png') -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url('js/libs/fancybox/blank.gif'); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('js/libs/fancybox/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('js/libs/fancybox/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url('js/libs/fancybox/fancybox-x.png'); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('js/libs/fancybox/fancybox.png'); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url('js/libs/fancybox/fancybox-y.png'); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('js/libs/fancybox/fancybox.png'); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('js/libs/fancybox/fancybox-x.png'); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('js/libs/fancybox/fancybox.png'); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url('js/libs/fancybox/fancybox-y.png'); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('js/libs/fancybox/fancybox.png'); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url('js/libs/fancybox/fancy_title_over.png'); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url('js/libs/fancybox/fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url('js/libs/fancybox/fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url('js/libs/fancybox/fancybox.png') -55px -90px no-repeat; }
/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/libs/fancybox/fancy_close.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/libs/fancybox/fancy_nav_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/libs/fancybox/fancy_nav_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/libs/fancybox/fancy_title_over.png', sizingMethod='scale');
zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/libs/fancybox/fancy_title_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/libs/fancybox/fancy_title_main.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/libs/fancybox/fancy_title_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {  height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0;  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/libs/fancybox/fancy_loading.png', sizingMethod='scale');
}
/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/libs/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/libs/fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/libs/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/libs/fancybox/fancy_shadow_se.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/libs/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/libs/fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/libs/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/libs/fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}

#topbar, #logobar, .logoholder{padding-top: 0px;}
#topbar .thick_divider_30{display:none;}

#menu{margin-top: 28px;}
#menu a{margin: 0px 18px;}

#menu a .menu_desc{
	text-transform: none;
}

.flex-caption{background-image: none;}

a.request{
	border: 1px solid #333;
	padding: 3px 10px;
	cursor: pointer;
	cursor: hand;
}

.container .twelve.columns {
width: 696px;
}