/*
Theme Name: Luxuos
Theme URI: http://www.themeshaper.net
Description: A striking, sophisticated and sleek Wordpress 3 premium theme.
Author: ThemeShaper
Version: 1.6.4
License: Envato Licensing
License URI: http://themeforest.net/wiki/support/legal-terms/licensing-terms/
Tags: 
*/
* { margin:0; padding:0; }
#INVALID-RULE { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
#INVALID-RULE { display: block; }
NAV UL { list-style: none; }
BLOCKQUOTE, Q { quotes: none; }
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after { content: ''; content: none; }
A { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
INS { background-color: #FF9; color: #000; text-decoration: none; }
MARK { background-color: #FF9; color: #000; font-style: italic; font-weight: bold; }
DEL { text-decoration: line-through; }
ABBR[title], DFN[title] { border-bottom: 1px dotted #000000; cursor: help; }
TABLE { border-collapse: collapse; border-spacing: 0; }
HR { display: block; height: 1px; border: 0; border-top: 1px solid #CCC; margin: 1em 0; padding: 0; }
INPUT, SELECT { vertical-align: middle; }
IMG { border:0px; }
BODY { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; letter-spacing: 0.2px; line-height:20px; }
SELECT, INPUT, TEXTAREA, BUTTON { font: 99%; }
PRE, CODE, KBD, SAMP { font-family: monospace, sans-serif; }
BODY, SELECT, INPUT, TEXTAREA { color: #01126a;}
#content { }
H1, H2, H3, H4, H5, H6 { font-weight: bold; }
HTML { overflow-y: scroll; }
A:hover, A:active { outline: none; }
A, A:active, A:visited { }
A:hover { }
UL, OL { margin-left: 0; padding-left:0; }
OL { }
NAV UL, NAV LI { margin: 0; }
SMALL { font-size: 85%; font-size: 85%; font-style: italic; color:#aaa; }
STRONG, TH { font-weight: bold; }
TD, TD IMG { vertical-align: top; }
SUB { vertical-align: sub; font-size: smaller; }
SUP { vertical-align: super; font-size: smaller; }
PRE { padding: 15px; }
TEXTAREA { overflow: auto; }
.ie6 LEGEND, .ie7 LEGEND { margin-left: -7px; }
LABEL, INPUT[type=button], INPUT[type=submit], BUTTON { cursor: pointer; }
INPUT:valid, TEXTAREA:valid {
}
INPUT:invalid, TEXTAREA:invalid { border-radius: 1px -moz-box-shadow: 0px 0px 5px red -webkit-box-shadow: 0px 0px 5px #FF0000; box-shadow: 0px 0px 5px red; }

A:link { -webkit-tap-highlight-color: #FF5E99; }
BUTTON { width: auto; overflow: visible; }
.ie7 IMG { -ms-interpolation-mode: bicubic; }
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); /*IE6, IE7*/ clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.rsswidget img { display:none; }
.header-content-left .rsswidget { color:#fff !important; }



/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

LUXUOS STYLES

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*
FOUC
Change selector here if more specific hiding is required
*/

.js h1, .js h2,.js h3,.js h4,.js h5,.js h6, .js .cuf, #slider-holder, .js #myslidemenu a, .js #content img{ visibility:hidden; } 


/*
LAYOUT
*/
h1.specialtitle{padding-left:35px; padding-top:35px; margin-bottom: 10px!important;}
html{ height:100%;}
body { width:100%; height:100%; margin:0; padding:0; }
#first_back { background:url(../images/body-background.jpg); background-attachment:fixed; no-repeat center top #01126a; width:100%; height:100%; display:table; margin:0; padding:0; padding-bottom:0px; }
#second_back { background:url(../images/gradient-lines.png); background-attachment:fixed; width:100%; display:table; margin:0; padding:0; padding-bottom:0px; height:100%;}
.wrapper { width:948px; margin:0 auto; }
.wrapper-wide { width:1200px; margin:0 auto; }
#header { color:#333; width:948px; float:left; border:1px solid #CCC; height:100px; background:#E7DBD5; margin:10px 0 0; }
#logo-media { color:#333; width:948px; height:50px; float:left; margin-bottom: 13px; position:relative; padding-top: 10px; }
#logo { margin-left: 10px; margin-top: 35px; display:inline-block; position:absolute; bottom:0px }
#buynow { width:500px; padding-left: 350px; margin-top: 35px; display:inline-block; position:absolute; bottom:0px }
#top-menu { color:#333; width:948px; float:left; height:52px; padding-left:17px; z-index:1002; }
#teaser { float:left; width:913px; color:#333; padding-bottom:20px; padding-left:35px; padding-top:20px; background:url(../images/teaser-background.jpg) repeat-x scroll 0 0 #dedede; -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); }
#teaser h1 { margin:0px !important; }
#teaser p { margin:0 !important; padding:0 !important; } /*overrides for teaser area, margins mess up spacing here*/
#teaser .arrow-link { margin-bottom:0px !important; }
.cssgradients #teaser { float: left; width: 913px; color: #333; padding-bottom: 30px; padding-top: 30px; -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgba(255, 255, 255, 1)), color-stop(0.587, rgba(224, 224, 224, 1)), color-stop(0.633, rgba(230, 230, 230, 1)), color-stop(0.99, rgba(222, 222, 222, 1)), color-stop(0.997, rgba(255, 255, 255, 1)) ); background:-moz-linear-gradient( 50% 0%, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 224, 1) 58.69%, rgba(230, 230, 230, 1) 63.28%, rgba(222, 222, 222, 1) 99.02%, rgba(255, 255, 255, 1) 99.67% ); }
#teaser-footer { float:left; width:948px; color:#333; padding-bottom:25px; padding-top:20px; background:url(../images/teaser-background.jpg) repeat-x scroll 0 0 #dedede; -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); }
.cssgradients #teaser-footer { float: left; width: 948px; color: #333; padding-bottom: 25px; padding-top: 20px; -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2); background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgba(255, 255, 255, 1)), color-stop(0.003, rgba(255, 255, 255, 1)), color-stop(0.587, rgba(224, 224, 224, 1)), color-stop(0.633, rgba(230, 230, 230, 1)), color-stop(0.99, rgba(222, 222, 222, 1)) ); background:-moz-linear-gradient( 50% 0%, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 0.003%, rgba(224, 224, 224, 1) 58.69%, rgba(230, 230, 230, 1) 63.28%, rgba(222, 222, 222, 1) 99.02% ); border-top: 1px solid #FFFFFF; }
#teaser-text { padding-left:35px; }
#content { background-color:#fff; overflow:hidden; width:100%; float:left;}
#fullcolumn { float:left; padding-left:35px; padding-top:35px; padding-bottom:35px; width:878px; margin:0; }
#footer-widgets { background-color:#595959; clear:both; height:180px; width:948px; position:relative; z-index:3; }
#bottom-menu, #tweet-bar { clear: both; height: 52px; position: relative; width: 948px; }
#tweet-bar { margin-bottom: 50px; }
.searchform { float:right; }
/*default*/
#leftcolumn { float:left; padding-left:35px; padding-top:35px; padding-bottom:35px; width:559px; margin:0; }
#rightcolumn { display:inline; float:right; width:284px; padding:35px; padding-top:35px; }
/*reversed*/
#rightcolumnrev { float: right; margin: 0; padding-bottom: 35px; padding-right: 35px; padding-top: 35px; width: 559px; }
#leftcolumnrev { display:inline; float:left; width:284px; padding:35px; padding-top:35px; }
#widget-wrapper { margin-left: 35px; margin-right: 35px; overflow: hidden; padding-bottom: 25px; padding-top: 25px; width: 878px; }
.footer-widgets { clear:both; background:url(../images/gradient-lines.png) #595959; }
.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:77.2%; }
.one_sixth { width:13.33%; }
.five_sixth { width:82.67%; }
.one_seventh { width:11.33%; }
.one_eighth { width:9.33%; }
.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; clear:right; }
.snippet { margin-bottom:30px; }
.inner { padding-left:15px; padding-right:15px; }
.portfolio-2 { width:260px; }
h1 a { color:#333; }


/*
GENERAL
*/

.clear-both { clear:both; }
.clear { clear:both; }
.alignleft { float:left; margin:2px 16px 2px 0px; }
.alignright { float:right; margin:2px 2px 2px 16px !important; }
.alignnone { margin:0px 0 3px 0; }
p { margin:0px 0px 23px 0px; padding:0 }
#nav-below, .c-navigation { margin-bottom:28px; display:block; }
.c-navigation a, #nav-below a { color:#999 !important; }
.trackbacks ul { margin-top:0px !important; }
.nav-previous { display:inline; float:left; text-transform:uppercase; letter-spacing:2px; font-size:10px; }
.nav-previous .meta-nav { background-image:url(../images/arrow-dark-left.jpg); display:inline-block; height: 11px; width: 15px; }
.nav-next { display:inline; float:right; text-transform:uppercase; letter-spacing:2px; font-size:10px; }
.nav-next .meta-nav { background-image:url(../images/arrow-dark.png); display:inline-block; height: 11px; width: 15px; }
.wp-caption-text { font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; }
.wp-caption { background-image:0; box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); border:1px solid #fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:8px 6px; text-align:center; margin-bottom:15px; background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.47, rgb(255,255,255)), color-stop(0.87, rgb(242,242,242)) ); background-image: -moz-linear-gradient( center top, rgb(255,255,255) 47%, rgb(242,242,242) 87% ); }
.sticky { }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.gallery-caption { }
.bypostauthor { }


/*
SEARCH
*/

.searchcontainer { display:block; border-bottom: 1px solid #E3E3E3; border-top: 1px solid #E3E3E3; padding-bottom: 20px; padding-top: 20px; }
.searchcontainer .searchform { float:none !important; }
.searchcontainer .search { float:none !important; margin-top:0px !important; }
.search { background: url("../images/search-back.png") no-repeat scroll 0 0 transparent; float: right; height: 27px; padding-right: 14px; color:#fff !important; }
.sbox { background-color:transparent; border:0 none; height:15px; margin-left:5px; margin-top:2px; width:120px; color:#fff !important; }
#content .sbox{color:#222 !important;}
.sbutton { margin-left:0px; margin-top:1px; }
.widget .sbox { color:#666 !important; }
.widgetsbutton { margin-left:0px; margin-top:1px; }


/*
SOCIAL MEDIA
*/

#social { float:right; margin-right:3px; margin-top: 0px; display:inline-block; }
#social-list { padding-top:3px; padding-bottom: 8px; float:right; }
#social-list li { display:inline; list-style-type:none; padding-right:15px; float:left; }
#social-contact { margin-right:12px; margin-top:18px; text-align:right; font-size:12px; color:#ccc; }
#quick-phone { padding-left: 0 !important; padding-right: 0 !important; padding-top: 0 !important; }


/*
BAR / HEADER / BOXES / ACCORDION / TOGGLE
*/

.chrome { background-color:#f2f2f2; }
.cssgradients .chrome { -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgba(255, 255, 255, 1)), color-stop(0.587, rgba(224, 224, 224, 1)), color-stop(0.633, rgba(230, 230, 230, 1)), color-stop(0.99, rgba(222, 222, 222, 1)), color-stop(0.997, rgba(255, 255, 255, 1)) ); background:-moz-linear-gradient( 50% 0%, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 224, 1) 58.69%, rgba(230, 230, 230, 1) 63.28%, rgba(222, 222, 222, 1) 99.02%, rgba(255, 255, 255, 1) 99.67% ); }
.caps { text-transform:uppercase; letter-spacing:1.4px; }
.sleek-black { width: 100%; font-size:12px; background:url(../images/dark-stripe.png); -webkit-box-shadow:0 1px 6px rgba(0, 0, 0, 0.6); -moz-box-shadow:0 1px 6px rgba(0, 0, 0, 0.6); box-shadow:0 1px 6px rgba(0, 0, 0, 0.6); height:53px; color:#ddd; position:relative; clear:both; font-family:arial; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background-color:#444444; }
.sleek-black-thin { width: 100%; background:url(../images/dark-stripe.png); background-position: 0px -22px; -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); height:18px; color:#ddd; position:relative; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;background-color:#444444;  }
.boxshadow .subtle-white { margin-bottom: 30px; ; width: 100%; -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); border:1px solid #FFF; font-size:10px; height:50px; background-color:#dbdbdb; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.subtle-white { letter-spacing:3px; margin-bottom: 30px; ; width: 100%; background:url(../images/light-bar.jpg) repeat-x scroll 0 0 transparent; border:1px solid #dddddd; font-size:10px; height:50px; }
.header-content-left { color:#777; font-size:11px; display:inline-block !important; line-height:52px; height:52px; overflow:hidden; float:left; }
.menu { }
.sleek-black .header-content-left { padding-left:34px; color:#eee; letter-spacing:2px; }
.subtle-white .header-content-left { padding-left:34px; line-height:48px !important; }
#accwrapper .subtle-white, #accwrapper .sleek-black { margin-bottom:10px !important; }
.header-content-right { line-height:53px; height:53px; overflow:hidden; padding-left:34px; float:right; margin-right:17px; }
.subtle-white .arrow { background:url(../images/arrow-dark.png) no-repeat scroll 11px 18px transparent; }
.sleek-black .arrow { background:url(../images/arrow-light.png) no-repeat scroll 11px 19px transparent; }
.sleek-black .plus { background:url(../images/toggle-light-plus.png) no-repeat scroll 6px 13px transparent; cursor:pointer; }
.sleek-black .minus { background:url(../images/toggle-light-minus.png) no-repeat scroll 5px 13px transparent; cursor:pointer; }
.simple_box .plus { background:url(../images/toggle-dark-plus.png) no-repeat scroll 6px 12px transparent; cursor:pointer; }
.simple_box .minus { background:url(../images/toggle-dark-minus.png) no-repeat scroll 5px 12px transparent; cursor:pointer; }
.subtle-white .arrow-down { background:url(../images/arrow-dark-down.png) no-repeat scroll 11px 18px transparent; }
.sleek-black .arrow-down { background:url(../images/arrow-light-down.png) no-repeat scroll 11px 19px transparent; }
.date { letter-spacing:1px; text-transform:uppercase; font-size:11px; text-decoration:none; color:#ccc; font-style:italic; }
#accwrapper { margin-top:0px; margin-bottom: 30px; }
#accwrapper .subtle-white:hover { color:#61e800; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.4); box-shadow:0 1px 3px rgba(0, 0, 0, 0.4); background:url(../images/light-bar-hover.jpg) repeat-x scroll 0 0 transparent; }
.accordionButton { width:100%; cursor:pointer; margin-bottom:6px; clear:both; }
.accordionContent { display:none; margin:15px 15px 18px; width: 100%; }
#accordion { border:0px; }
.special-header { margin-bottom:24px; }
.special-header-toggle { margin: 0; height: 35px; margin-top: -15px; margin-left: -17px; }
.light-toggle { width: 100%; margin-left: -17px!important; background: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: none !important; margin-top: 1px!important; padding-bottom: 0px !important; padding-left: 35px !important; }
.white { color: #EEEEEE; font-size: 11px; padding-bottom: 10px; }
#tweet-bar ul li { margin:0px!important; padding:0px!important; background-position:0px 15px!important; }
#tweet-bar .tweet { margin:0px!important; }
#tweet-bar .tweet p { margin-left: 40px!important; font-family: arial; font-size: 10px!important; }
#tweet-bar .tweetList { border:0px!important; }
.header-content-left .textwidget { padding:0px!important; border:0px!important }


/*
CONTACT DETAILS
*/

.contact_info_wrap { }
.icon_home { background: url(../images/house.png); background-repeat: no-repeat; padding-left: 25px; }
.icon_phone { background: url(../images/telephone.png); background-repeat: no-repeat; padding-left: 25px; }
.icon_cellphone { background: url(../images/phone_add.png); background-repeat: no-repeat; padding-left: 25px; }
.icon_id { background: url(../images/user.png); background-repeat: no-repeat; padding-left: 25px; }
.icon_email { background: url(../images/email.png); background-repeat: no-repeat; padding-left: 25px; }


/*
DROPCAPS
*/

.dropcap1 { display: block; float: left; font-size: 38px; line-height: 20px; margin: 4px 6px -10px 0px; }


/*
BLOCKQUOTES
*/

blockquote { float: left; width: 50%; font-size: 22px; letter-spacing: 0; line-height: 25px; margin: 12px 20px 2px 2px; padding: 15px 15px 0px 15px; background-color:#f3f3f3; box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border: 1px solid #FFFFFF; background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgba(255, 255, 255, 1)), color-stop(0.587, rgba(224, 224, 224, 1)), color-stop(0.633, rgba(230, 230, 230, 1)), color-stop(0.99, rgba(222, 222, 222, 1))); background:-moz-linear-gradient( 50% 0%, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 224, 1) 58.69%, rgba(230, 230, 230, 1) 63.28%, rgba(222, 222, 222, 1) 99.02%, rgba(255, 255, 255, 1) 99.67% ); }
.pullquote-full { display:block; font-size:22px; letter-spacing: 0; line-height: 25px; margin: 0px 0px 25px 0px; padding: 15px; background-color:#f3f3f3; box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border: 1px solid #FFFFFF; background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgba(255, 255, 255, 1)), color-stop(0.587, rgba(224, 224, 224, 1)), color-stop(0.633, rgba(230, 230, 230, 1)), color-stop(0.99, rgba(222, 222, 222, 1)) ); background:-moz-linear-gradient( 50% 0%, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 224, 1) 58.69%, rgba(230, 230, 230, 1) 63.28%, rgba(222, 222, 222, 1) 99.02%, rgba(255, 255, 255, 1) 99.67% ); }
.pullquote-right { float: right; font-size: 22px; letter-spacing: 0; line-height: 25px; margin: 12px 2px 2px 20px; padding: 15px; width: 50%; background-color:#f3f3f3; box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border: 1px solid #FFFFFF; background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgba(255, 255, 255, 1)), color-stop(0.587, rgba(224, 224, 224, 1)), color-stop(0.633, rgba(230, 230, 230, 1)), color-stop(0.99, rgba(222, 222, 222, 1)) ); background:-moz-linear-gradient( 50% 0%, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 224, 1) 58.69%, rgba(230, 230, 230, 1) 63.28%, rgba(222, 222, 222, 1) 99.02%, rgba(255, 255, 255, 1) 99.67% ); }
.pullquote-left { float: left; font-size: 22px; letter-spacing: 0; line-height: 25px; margin:7px 25px 20px 2px; padding: 15px; width:50%; background-color:#f3f3f3; box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border: 1px solid #FFFFFF; background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgba(255, 255, 255, 1)), color-stop(0.587, rgba(224, 224, 224, 1)), color-stop(0.633, rgba(230, 230, 230, 1)), color-stop(0.99, rgba(222, 222, 222, 1))); background:-moz-linear-gradient( 50% 0%, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 224, 1) 58.69%, rgba(230, 230, 230, 1) 63.28%, rgba(222, 222, 222, 1) 99.02%, rgba(255, 255, 255, 1) 99.67% ); }
.simple_box { padding: 15px; background-color:#f3f3f3; }
#entry-author-info.simple_box { background-image:none !important; padding: 15px; background-color:#f3f3f3; }
.entry-categories a { background-color: #EEEEEE; border-radius: 2px 2px 2px 2px; color: #333333; font-size: 10px; letter-spacing: 2px; line-height: 25px; padding: 4px 6px; text-transform: uppercase; font-style:normal!important; }
.cssgradients .simple_box { padding: 15px; font-size:20px; background-color:#f3f3f3; box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); border:1px solid #fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.47, rgb(255,255,255)), color-stop(0.87, rgb(242,242,242)) ); background-image: -moz-linear-gradient( center top, rgb(255,255,255) 47%, rgb(242,242,242) 87% ); }
.header_box { margin: 0px; padding: 15px; background-color:#f3f3f3; }
.cssgradients .header_box { margin: 0px; padding: 15px; background-color:#f3f3f3; box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); border:1px solid #fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.47, rgb(255,255,255)), color-stop(0.87, rgb(242,242,242)) ); background-image: -moz-linear-gradient( center top, rgb(255,255,255) 47%, rgb(242,242,242) 87% ); }
.h_box_container .special-header { margin:0px; }
.dark .quoteimage { background: url(../images/quote-dark.png) no-repeat scroll 0px 0px transparent; padding-left: 40px; display: block; margin-left: -5px; margin-top: -4px; padding-right: 5px; }
.light .quoteimage { background: url(../images/quote-letterpress.png) no-repeat scroll 0px 0px transparent; padding-left: 40px; display: block; margin-left: -5px; margin-top: -4px; padding-right: 5px; }


/*
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; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.info_alert { background: #D7DCFD url(../images/alertbox-info.png) no-repeat scroll 10px 15px; border: 1px solid #384BD6; color: #384BD6; }
.warning_alert { background: #FDEDDB url(../images/alertbox-warning.png) no-repeat scroll 10px 15px; border: 1px solid #FB940E; color: #DC7F06; }
.note_alert { background: #EBFFE7 url(../images/alertbox-note.png) no-repeat scroll 10px 15px; border: 1px solid #21890D; color: #21890D; }
.download_alert { background: #DEE3AB url(../images/alertbox-download.png) no-repeat scroll 10px 15px; border: 1px solid #A3C159; color: #5E6F33; }
.no_alert { background: #FCC url(../images/alertbox-no.png) no-repeat scroll 10px 15px; border: 1px solid #D65244; 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; }


/*
DIVIDERS
*/
	
.divider { height: 18px; }
.divider.top { background-image: url("../images/divider-dashes.png"); background-repeat: repeat-x; clear: both; margin-bottom:30px; }
.divider.top img { float:right; }
.divider.top a { float:right; padding:10px; padding-right:2px; color: #bbbbbb !important; font-size: 10px !important; }
.divider.dark { background-image:url("../images/divider-dark.png"); background-repeat:repeat-x; }
.divider.light { background-image:url("../images/divider-light.png"); background-repeat:repeat-x; }
.divider.dashed { background-image:url("../images/divider-dashes.png"); background-repeat:repeat-x; }
.divider.dotted { background-image:url("../images/divider-dots.png"); background-repeat:repeat-x; }
.clear_divider { clear:both; }
.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_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:30px 0; }


/*
IMAGES
*/

img.alignleft, img.alignright, img.alignnone, img.aligncenter { background-image:0; box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); border:1px solid #fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:8px; background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.47, rgb(255,255,255)), color-stop(0.87, rgb(242,242,242)) ); background-image: -moz-linear-gradient( center top, rgb(255,255,255) 47%, rgb(242,242,242) 87% ); }
.thumb-frame { background-color:#ffffff; border:1px solid #ddd; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:4px; }
.clean-frame { background-image:0; box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); border:1px solid #fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:0px; }
.large-wide-frame { background-color:#ffffff; border:1px solid #ddd; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:8px; }
.cssgradients .thumb-frame { background-image:0; box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); border:1px solid #fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:4px; background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.47, rgb(255,255,255)), color-stop(0.87, rgb(242,242,242)) ); background-image: -moz-linear-gradient( center top, rgb(255,255,255) 47%, rgb(242,242,242) 87% ); }
.cssgradients .large-wide-frame { background-image:0; box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); border:1px solid #fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:8px; background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.47, rgb(255,255,255)), color-stop(0.87, rgb(242,242,242)) ); background-image: -moz-linear-gradient( center top, rgb(255,255,255) 47%, rgb(242,242,242) 87% ); }
.gallery-icon.large-wide-frame { padding: 8px 8px 3px; }
.thumb-title { color:#999; text-decoration:none; }
.thumb-rollover, thumb-norollover { overflow:hidden; padding:2px; display: inline-block; position: relative; cursor:pointer; }
.thumb-magnify { background:url(../images/search-icon-small-black.png) no-repeat scroll center transparent; display:block; position:absolute; top:0; left:0; }
.thumb-wrap { display:block; margin-right:10px; }
.white-magnify { background:url(../images/search-icon-small-white.png) no-repeat scroll 0 15px transparent; display:block; float:right; height:50px; width:47px; }
.rollover { position:relative; display:block; overflow:hidden; padding:2px; margin-left:-2px; background-repeat:no-repeat; background-position:center; }
.caption { position:absolute; width:150px; top:-56px; left:0px; height:50px; cursor:pointer; }
.caption-header { height:34px; padding-top:18px; padding-left:34px; float:left; line-height:14px; color:#777; width:40px; color:#eee }
#right { margin-right:0px; }
.cap-title { font-size:24px; }
.social-image-display { margin:10px; }
.topspace { margin-top:10px !important; }
.thumb-title { padding-bottom: 10px; display: block; }
.preloader { background-image:url("../images/loader.gif"); background-position:center; }
.thumb-rollover.preloader { background-position:33px center !important; }
.thumb-rollover, .rollover, .thumb-norollover { background-position:center; background-repeat:no-repeat; }


/*
LISTS
*/

.footer-widgets ul { margin:0; 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-family: arial; 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; }
#tweet-bar ul li { list-style-type:none; }
.large { font-size:22px; }
#breadcrumbs { margin: 0px; margin: 0 0 -15px; clear: both; padding: 10px 0 0 35px; text-transform: uppercase; background-color: white; font-size:11px; letter-spacing:1px; color:#999; }
.wp-pagenavi a, button { background: url("../images/light-bar.jpg") repeat-x scroll 0 0 #DBDBDB; border: 1px solid #FFFFFF; border-radius: 3px 3px 3px 3px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); font-size: 11px; margin-right: 4px; padding: 8px 12px; }
.wp-pagenavi a:hover, button:hover { color:#61e800; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.4); box-shadow:0 1px 3px rgba(0, 0, 0, 0.4); background:url(../images/light-bar-hover.jpg) repeat-x scroll 0 0 transparent; }
.current { border: 1px solid #FFFFFF; color:#61e800; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.4); box-shadow:0 1px 3px rgba(0, 0, 0, 0.4); background:url(../images/light-bar-hover.jpg) repeat-x scroll 0 0 transparent; font-size: 11px; border-radius: 3px 3px 3px 3px; margin-right: 4px; padding: 8px 12px; }
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; }
.footer-widgets ul li a { text-decoration:none; color:#aaa; }
.thumb-list, .link-list { border-top:1px solid #e3e3e3; margin-top:0px; padding-left: 0; margin-bottom: 30px; }
.thumb-list .date { line-height: 20px; color: #BBB; text-transform: none; cursor:pointer; }
.thumb-list ul { margin:0px; padding:0px; }
.thumb-list li { list-style-type:none; border-bottom:1px solid #E3E3E3; padding-bottom:15px; padding-top:18px; min-height:80px; }
.last ul li { }
.link-list li { list-style-type:none; border-bottom:1px solid #E3E3E3; padding-bottom:8px; padding-top:8px; }
.link-list li a { padding-left:15px; text-decoration:none; }
.children, .sub-menu { margin-bottom:0px !important; }
.widget_pages { border-bottom:1px solid #E3E3E3 !important; }
.widget_pages li { list-style-type:none; border-top: 1px solid #E3E3E3; }
.widget_pages li a { background-position:-4px 12px; background-repeat:no-repeat; display:block; padding:8px 0px 8px 18px; background-image: url("../images/small-rightarrow.png"); }
.widget_pages li ul li a { background-position:14px 12px; background-repeat:no-repeat; display:block; padding:8px 0px 8px 36px; background-image: url("../images/small-rightarrow.png"); }
.widget_pages li ul li ul li a { background-position:32px 12px; background-repeat:no-repeat; display:block; padding:8px 0px 8px 54px; background-image: url("../images/small-rightarrow.png"); }
.widget_pages li ul li ul li ul li a { background-position:50px 12px; background-repeat:no-repeat; display:inline-block; padding:8px 0px 8px 72px; background-image: url("../images/small-rightarrow.png"); }
.widget_nav_menu { border-bottom: 1px solid #E3E3E3; }
.widget_nav_menu li { list-style-type:none; border-top: 1px solid #E3E3E3; }
.widget_nav_menu li a { background-position:-4px 12px; background-repeat:no-repeat; display:block; padding:8px 0px 8px 18px; background-image: url("../images/small-rightarrow.png"); }
.widget_nav_menu li.current-menu-item a { color:#aaa!important; }
.widget_nav_menu li ul li a { background-position:14px 12px; background-repeat:no-repeat; display:block; padding:8px 0px 8px 36px; background-image: url("../images/small-rightarrow.png"); }
.widget_nav_menu li ul li.current-menu-item a { background-position:14px 12px; background-repeat:no-repeat; display:block; padding:8px 0px 8px 36px; background-image: none; }
.widget_nav_menu li ul li ul li a { background-position:32px 12px; background-repeat:no-repeat; display:block; padding:8px 0px 8px 54px; background-image: url("../images/small-rightarrow.png"); }
.widget_nav_menu li ul li ul li.current-menu-item a { color:#aaa!important; }
.widget_nav_menu li ul li ul li ul li a { background-position:50px 12px; background-repeat:no-repeat; display:inline-block; padding:8px 0px 8px 72px; background-image: url("../images/small-rightarrow.png"); }
.widget_nav_menu li ul li ul li ul li.current-menu-item a { color:#aaa!important; }
.widget_recent_entries { border-bottom: 1px solid #E3E3E3; }
.widget_recent_entries li { list-style-type:none; border-top: 1px solid #E3E3E3; }
.widget_recent_entries li a { background-position:-4px 12px; background-repeat:no-repeat; display:inline-block; padding:8px 0px 8px 18px; background-image: url("../images/small-rightarrow.png"); }
.widget_categories { border-bottom: 1px solid #E3E3E3; }
.widget_categories li { list-style-type:none; border-top: 1px solid #E3E3E3; }
.widget_categories li a { background-position:-4px 12px; background-repeat:no-repeat; display:inline-block; padding:8px 0px 8px 18px; background-image: url("../images/small-rightarrow.png"); }
.widget_links { border-bottom: 1px solid #E3E3E3; }
.widget_links li { list-style-type:none; border-top: 1px solid #E3E3E3; }
.widget_links li a { background-position:-4px 12px; background-repeat:no-repeat; display:inline-block; padding:8px 0px 8px 18px; background-image: url("../images/small-rightarrow.png"); }
.widget_meta { border-bottom: 1px solid #E3E3E3; }
.widget_meta li { list-style-type:none; border-top: 1px solid #E3E3E3; }
.widget_meta li a { background-position:-4px 12px; background-repeat:no-repeat; display:inline-block; padding:8px 0px 8px 0px; }
.widget_recent_comments { border-bottom: 1px solid #E3E3E3; }
.widget_recent_comments li { background-position:-4px 12px; background-repeat:no-repeat; display:block; padding:8px 0px 8px 0px; border-top: 1px solid #E3E3E3; }
.widget_rss { border-bottom: 1px solid #E3E3E3; }
.widget_rss li { background-position:-4px 12px; background-repeat:no-repeat; display:block; padding:18px 0px 18px 0px; border-top: 1px solid #E3E3E3; }
.rssSummary { margin-top:8px; }
.rss-date { font-style:italic; }
.textwidget { background-position:-4px 12px; background-repeat:no-repeat; display:block; padding:0px 0px 0px 0px; }
.widget_archive { border-bottom: 1px solid #E3E3E3; }
.widget_archive li { list-style-type:none; border-top: 1px solid #E3E3E3; }
.widget_archive li a { background-position:-4px 12px; background-repeat:no-repeat; display:inline-block; padding:8px 0px 8px 0px; }
.adcontainer, .tagcloud { border-bottom: 1px solid #E3E3E3; border-top: 1px solid #E3E3E3; padding: 18px 0 14px; }
.adcontainer img { padding:4px !important; }
.contact_info_wrap { border-bottom: 1px solid #E3E3E3; border-top: 1px solid #E3E3E3; padding-top:25px; }
.footer-widgets .contact_info_wrap{border-top: 0px;}
.contact_info_wrap li { background-position: 0 10px; background-repeat: no-repeat; border-top: 1px solid #E3E3E3; display: block; list-style-type: none; padding: 8px 0 8px 28px; }
#calendar_wrap { border-top: 1px solid #E3E3E3; border-bottom: 1px solid #E3E3E3; }
.cssgradients #wp-calendar { background-image:0; box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); border:1px solid #fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:4px; background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.47, rgb(255,255,255)), color-stop(0.87, rgb(242,242,242)) ); background-image: -moz-linear-gradient( center top, rgb(255,255,255) 47%, rgb(242,242,242) 87% ); }
#wp-calendar { width: 100%; background-color:#ffffff; border:1px solid #ddd; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:8px; }
#wp-calendar caption { color: #AAAAAA; font-size: 12px; letter-spacing: 3px; padding-bottom: 5px; 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: 3px 0 2px; text-align: center; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; }
#wp-calendar #today { background-color:#666; color:#eeeeee; }
/*footer style overrides*/
.footer-widgets li, .footer-widgets div, .footer-widgets ul, .footer-widgets .inlineLabels { border-color:#666 !important; }
.footer-widgets ul { }
.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; }
#rightcolumn ul, .thumb_list, #footer ul { list-style:none outside none; margin-left:0; padding-left:0; line-height:20px; }
.sub-header { float: left; padding-left: 35px; padding-top: 15px; }
.sub-header ul { margin:0px; padding:0px; }
.sub-header ul li { margin:0px; padding:0px; list-style-type:none; display:inline; }
.arrow_list, .check_list, .bullet_list { }
ul.arrow_list li { background-position:-3px 4px; background-repeat:no-repeat; display:block; padding-bottom:5px; padding-left:18px; background-image: url("../images/small-rightarrow.png"); }
ul.check_list li { background-image:url("../images/tick.png"); background-position:-3px 0px; background-repeat:no-repeat; padding-bottom:5px; display:block; padding-left:18px; }
ul.bullet_list li { background-image:url("../images/dot.png"); background-position:-3px 0px; background-repeat:no-repeat; display:block; padding-bottom:5px; padding-left:18px; }
/*twitter*/
.small { font-style:italic; }
.tweet { margin-bottom:24px; }
.google_map { margin-bottom:24px; }
ul.tweetList { border-top: 1px solid #E3E3E3; background-repeat: repeat-x; }
ul.tweetList p { word-wrap: break-word; }
ul.tweetList li { border-bottom: 1px solid #E3E3E3; padding:20px 0; }
.tweetList p { margin:0; }
.widget { margin-bottom:5px; }
.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; }

/*
MENU
*/


.jqueryslidemenu { z-index:1100; }
/*.jqueryslidemenu div.menu{display:inline-block; }*/
.jqueryslidemenu div ul li:hover {background: url(../images/top-hover.png) no-repeat scroll center 3px transparent;  }
.jqueryslidemenu div ul li.current-menu-item, .jqueryslidemenu div ul li.current-menu-ancestor { background: url(../images/top-hover.png) no-repeat scroll center 3px transparent; }
.jqueryslidemenu div ul li ul li.current-menu-item, .jqueryslidemenu div ul li ul li.current-menu-ancestor { background: none; }
.jqueryslidemenu div ul { z-index:2000; }
.jqueryslidemenu div ul li ul { width:240px; }
.jqueryslidemenu div ul .active { }
.jqueryslidemenu div ul .active a { color:#61e800; }
.jqueryslidemenu div ul .active ul li a { color:#777; }
.jqueryslidemenu div ul li ul .active a { color:#61e800; }
.jqueryslidemenu div ul li ul li:hover { background:none; }
.jqueryslidemenu div ul li ul .active { background:none; }
.jqueryslidemenu div ul li ul { margin-left:0; position:absolute; left:0; top:52px!important; display:block; visibility:hidden; background-color:#f2f2f2; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:1px solid #fff; -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.5); box-shadow:0 1px 4px rgba(0, 0, 0, 0.5); padding:6px; }
.cssgradients .jqueryslidemenu div ul li ul { margin-left:0; position:absolute; left:0; top:53px!important; display:block; visibility:hidden; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:1px solid #fff; -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.5); box-shadow:0 1px 4px rgba(0, 0, 0, 0.5); padding:6px; background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgba(255, 255, 255, 1)), color-stop(0.587, rgba(224, 224, 224, 1)), color-stop(0.633, rgba(230, 230, 230, 1)), color-stop(0.99, rgba(222, 222, 222, 1))); background:-moz-linear-gradient( 50% 0%, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 224, 1) 58.69%, rgba(230, 230, 230, 1) 63.28%, rgba(222, 222, 222, 1) 99.02%); }
.jqueryslidemenu div ul li ul li { display:list-item; float:none; }
.jqueryslidemenu div ul li ul li ul { top:0px !important; }
.cssgradients .jqueryslidemenu div ul li ul li ul { top:-7px !important; }
.jqueryslidemenu div ul li ul li a { border-top-width:0; font-size:11px; color:#777; margin:0; padding-left:14px !important; display:block !important; height: 1%; letter-spacing:1px; line-height: 5px; padding-bottom: 12px; padding-left: 14px !important; padding-top: 12px; text-shadow:0 1px 1px #FFFFFF }
.jqueryslidemenu div ul li ul li ul li a { padding-left:14px !important; }
.jqueryslidemenu div ul li ul li a:hover { background:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.downarrowclass { position:absolute; right:3px; top:19px; }
.rightarrowclass { position:absolute; right:10px; top:12px; }
#tweet-bar ul li a, a { text-decoration:none; color:#999; }
#bottom-menu ul ,#tweet-bar ul{list-style-type: none; float:left; }
#bottom-menu ul li,#tweet-bar ul li{ position:relative; display:inline; float:left; margin:0; padding:0;}
#bottom-menu div,#tweet-bar div{display:inline-block;float:left;}

.jqueryslidemenu div ul li { position:relative; display:inline; float:left; }
#bottom-menu ul li a, .jqueryslidemenu div ul li a { color:#CCC; font-size:12px; text-decoration:none; padding: 0 15px; height:53px; line-height:50px; display:inline-block; vertical-align:baseline; letter-spacing:2px;  }
* html .bottom-menu ul li a, * html .jqueryslidemenu ul li a { }


/*
HEADERS
*/

.no-arrow { padding-left:25px!important; }
.simple_overlay { display:none; z-index:10000; background-color:#333; width:675px; height:200px; border:1px solid #666; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow:0 0 90px #000; }
.simple_overlay .close { background-image:url(../img/overlay/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }
#triggers { text-align:center; }
#triggers img { cursor:pointer; background-color:#fff; border:1px solid #ccc; -moz-border-radius:4px; -webkit-border-radius:4px; margin:0 5px; padding:2px; }
h1 { font-size:34px; margin:0; padding:0; margin-bottom:30px; }
h2 { font-size:26px; margin:0; padding:0; margin-bottom:15px; }
h3 { font-size:21px; margin:0; margin: 0px; margin-bottom:15px; }
h4 { font-size:12px; letter-spacing:2px;margin:0; padding:0; margin-bottom:15px; text-transform:uppercase; }
h5 { font-size:12px; margin:0; padding:0; margin-bottom:10px; text-transform:uppercase; }
h6 { font-size:10px; margin:0; padding:0; text-transform:uppercase; margin-bottom:10px; }
.blurb { font-size:26px; color:#999; }
h1.tinyspace, h2.tinyspace, h3.tinyspace, h4.tinyspace, h5.tinyspace, h6.tinyspace { margin-bottom:10px !important; }


/*
PORTFOLIO
*/

.nudge { margin-left:5px; }
.portfolio_title h4 { margin-bottom:6px!important; margin-top:15px; }
h3.portfolio { margin-bottom:6px!important; margin-top:0px; }
ul.portfolio li.item { position:relative; display: inline-block; vertical-align:top; margin: 0 0 20px 0; overflow: hidden; padding: 0 0 20px; }
ul.filterPortfolio { margin:0 !important; padding:0; height:35px; clear:left; }
ul.filterPortfolio li { float:left; padding:0; margin:0; list-style-type:none; }
ul.filterPortfolio a { float:left; display:block; padding:5px 30px; text-decoration:none; border-bottom:0px; height:18px; margin-right:2px; position:relative; top:1px; font-size:10px; letter-spacing:3px; text-transform:uppercase; }
ul.filterPortfolio a.current { cursor:default; }
.arrow_tabs ul.filterPortfolio { background: url(../images/tab-arrow-line.jpg) repeat-x 0px 19px; }
.arrow_tabs ul.filterPortfolio a { height:25px; letter-spacing:1px; margin-right:20px; padding:0 0 14px 1px; }
.arrow_tabs ul.filterPortfolio a:hover { color:#444; }
.arrow_tabs ul.filterPortfolio li.active a { color:#333; cursor:default; background: url(../images/tab-arrow-tip.jpg) no-repeat scroll center bottom transparent; margin-left: 5px; }
.arrow_tabs { margin-bottom:30px; }
.arrow_tabs .content { padding:20px 0; }


/*
GALLERY
*/

.gallery-icon, .gallery-item { float:left; margin-bottom:3px; }
.gallery-item .desc { background-color: #222222; bottom: 20px; color: #AAAAAA; display: inline-block; font-size: 11px; left: 11px; padding: 5px; position: absolute; width: 80%; }
.gallery .col-0 { width: 100%; }
.gallery .col-1 { width: 100%; }
.gallery .col-2 { width: 50%; }
.gallery .col-3 { width: 33.33%; }
.gallery .col-4 { width: 25%; }
.gallery .col-5 { width: 20%; }
.gallery .col-6 { width: 16.66%; }
.gallery .col-7 { width: 14.28%; }
.gallery .col-8 { width: 12.5%; }
.gallery .col-9 { width: 11.11%; }
.gallery .col-10 { width: 10%; }
.gallery .col-11 { width: 9.09%; }
.gallery .col-12 { width: 8.33%; }
.gallery .col-13 { width: 7.69%; }
.gallery .col-14 { width: 7.14%; }
.gallery .col-15 { width: 6.66%; }
.gallery .col-16 { width: 6.25%; }
.gallery .col-17 { width: 5.88%; }
.gallery .col-18 { width: 5.55%; }
.gallery .col-19 { width: 5.26%; }
.gallery .col-20 { width: 5%; }
.gallery .col-21 { width: 4.76%; }
.gallery .col-22 { width: 4.54%; }
.gallery .col-23 { width: 4.34%; }
.gallery .col-24 { width: 4.16%; }
.gallery .col-25 { width: 4%; }
.gallery .col-26 { width: 3.84%; }
.gallery .col-27 { width: 3.7%; }
.gallery .col-28 { width: 3.57%; }
.gallery .col-29 { width: 3.44%; }
.gallery .col-30 { width: 3.33%; }


/*
BLOG
*/

.post-thumb { margin-bottom:18px; }
.entry-meta, .entry-meta a { font-style:italic; font-size:10px; margin-bottom:28px; 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; }
/*comment form has to be forced font :s */
#comment { background:url("../images/textarea-large.jpg") no-repeat scroll transparent; height: 157px !important; padding: 5px; width: 341px !important; border:0px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px; }
#commentform input { background: url("../images/input-large.jpg") no-repeat scroll 0 0 transparent; width: 341px !important; padding:5px; border:0px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px; }
.commentlist { margin-bottom:30px; margin-top:-20px; }
.comment, .trackback { border-bottom:1px solid #e8e8e8; padding-left: 0; padding-bottom: 0px; }
.bypostauthor .avatar img { border:1px solid #aaa; }
.bypostauthor .children .avatar img { border:0px solid #aaa; }
.children .comment { border-bottom:0px solid #e8e8e8; border-top:1px solid #e8e8e8; padding-left: 40px; padding-bottom: 0px; }
.comment-meta .arrow-link { margin-bottom:0px !important; }
.commentmetadata { font-size: 10px; text-align: right; }
cite { color: #343433; font-style: normal; margin-right: 20px; }
.avatar { float: left; }
.thumb-frame.avatar { float: left; margin-right: 20px; }
.commentlist p { margin:0px 0px 0px 90px }
.comment-reply-link { margin-top:15px!important; }
#commentform p { margin-bottom:30px!important; }
.comment-text { min-height:65px; margin:25px 0; }
.cancel-comment-border-top: 1px dashed #E3E3E3; { font-size:10px; padding: 0 0 10px; }
#commentform label { display:block; position:relative; margin: 0 0 2px; }
#author-description h4 { margin-bottom:7px; font-size:12px; color:#333; }
#author-description { color: #AAAAAA; font-size: 12px; font-style: italic; margin-top: 0; min-height: 90px; padding-left: 90px; }
#author-link { font-style:normal; }
#author-link .arrow-link { margin-top: 18px; font-style:normal; margin-bottom:0px!important; float: right; }
#entry-author-info { margin-bottom:35px; }


/*
ADDITIONAL ONLY
*/

ul.tweetList li { background-image: url("../images/social/rounded-small-desat/twitter_32.png"); background-position: left 25px; background-repeat: no-repeat; padding-left: 45px; }
a:hover, li a:hover { color:#61e800; text-decoration:none; }
#bottom-menu ul li a:hover, #tweet-bar ul li a:hover, .jqueryslidemenu ul li a:hover { }
.jqueryslidemenu ul li ul li a:hover { color:none !important; }
.cuf a:hover { color:#fff; text-decoration:none; }
button:hover { color:#61e800; }
.arrow-link { margin-bottom:18px; color:#666 !important; background-image:url("../images/light-bar.jpg"); box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border: 1px solid #FFFFFF; display: inline-block; letter-spacing: 1.2px; margin-top: 0px; padding: 4px 10px 6px; font-size:11px; letter-spacing:1.2px; }
.arrow-link:hover { color:#333 !important; background-image:url("../images/light-bar-hover.jpg"); }
.arrow-link.medium { padding: 8px 10px 11px; font-size:12px; }
.arrow-link.large { padding: 13px 15px 15px; font-size: 24px; }
.arrow-link.small { padding: 8px 8px 9px; font-size:11px; }
comment-reply-link { padding: 8px 8px 9px; font-size:11px; }
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; }
.top-margin { margin-top:15px; }
.top-margin:hover { margin-top:15px; }
#content a { color:#555; }


/*
FLICKR
*/

.flickr_badge_image { margin:3px; display:inline-block; }
.flickr_badge_image img { width:60px; height:60px; overflow:hidden; margin:0px; }
#flickr_badge_wrapper { text-align:left }


/* 
TABS
*/

.header_box { margin: 0px; padding: 15px; background-color:#f3f3f3; }
.cssgradients .header_box { clear:both; margin: 0px; padding: 15px; background-color:#f3f3f3; box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); border:1px solid #fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.47, rgb(255,255,255)), color-stop(0.87, rgb(242,242,242)) ); background-image: -moz-linear-gradient( center top, rgb(255,255,255) 47%, rgb(242,242,242) 87% ); }
ul.tabs, ul.atabs{ margin:0 !important; padding:0; height:35px; clear:left;display:block; }
ul.tabs li, ul.atabs li{ float:left; padding:0; margin:0; list-style-type:none; }
ul.tabs a { float:left; display:block; padding:5px 30px; text-decoration:none; border-bottom:0px; height:18px; margin-right:2px; position:relative; top:1px; font-size:10px; letter-spacing:3px; text-transform:uppercase; }
ul.tabs a.current { cursor:default; }
/* ------- 2. Framed Tabs ------- */
.framed_tabs ul.tabs { border-bottom:1px solid #E5E5E5;display:block; box-shadow: 4px 0px 5px #fff;-moz-box-shadow:4px 0px 5px #fff;-webkit-box-shadow:4px 0px 5px #fff;}
.framed_tabs ul.tabs a { border-radius:2px 2px 0px 0px; -moz-border-radius:2px 2px 0px 0px; -webkit-border-radius:2px 2px 0px 0px; float: left; display: block; padding: 7px 32px 7px 32px; text-decoration: none; border-bottom: 0px; height: 18px; margin-right: 0px; position: relative; top: 1px; font-size: 10px; letter-spacing: 3px; text-transform: uppercase; border-left: 0px !important; border-right:1px solid #ddd; border-top:1px solid #ddd; background-color:#f4f4f4; }
.framed_tabs ul.tabs a:hover { background: #fff; color:#999; }
.framed_tabs ul.tabs a.current { border-bottom:2px solid #fff; color:#333; background-color:#fff; background-image:none; box-shadow:none; }
.framed_tabs .content {background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.77, rgb(255,255,255)), color-stop(0.97, rgb(246,246,246)) ); background-image: -moz-linear-gradient( center top, rgb(255,255,255) 77%, rgb(246,246,246) 97% ) !important; padding: 20px 30px; overflow:hidden; display:none; }
.framed_tabs { margin-bottom:40px; box-shadow:0 2px 3px rgba(0, 0, 0, 0.35); -webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.35); -moz-box-shadow:0 2px 3px rgba(0, 0, 0, 0.35); border:1px solid #fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
/* ------- 3. Minimalist Arrow Tabs ------- */
.arrow_tabs ul.atabs {  }
.arrow_tabs ul.atabs {background: url(../images/tab-arrow-line.jpg) repeat-x bottom;display:block;}
.arrow_tabs .framed_tabs .content{padding:20px;}
.arrow_tabs ul.atabs a { height:35px; letter-spacing:1px; margin-right:20px; padding:0px;font-size:11px;display:inline-block; }
.arrow_tabs ul.atabs a:hover { color:#444; }
.arrow_tabs ul.atabs a.current { color:#333; cursor:default; background: url(../images/tab-arrow-tip.jpg) no-repeat scroll center bottom transparent; border:none !important; box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; }
.arrow_tabs { margin-bottom:30px; }
.arrow_tabs .content { padding:20px 0; background:none!important;}
.toggle { margin-bottom:30px; }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 END LUXUOS STYLES

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

   UNI-FORM DEFAULT by DRAGAN BABIC                         (v2) | Wed, 31 Mar 10

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

   Copyright (c) 2010, Dragan Babic
   Permission is hereby granted, free of charge, to any person
   obtaining a copy of this software and associated documentation
   files (the "Software"), to deal in the Software without
   restriction, including without limitation the rights to use,
   copy, modify, merge, publish, distribute, sublicense, and/or sell
   copies of the Software, and to permit persons to whom the
   Software is furnished to do so, subject to the following
   conditions:
   
   The above copyright notice and this permission notice shall be
   included in all copies or substantial portions of the Software.
   
   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
   OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
   NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
   HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
   WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
   FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
   OTHER DEALINGS IN THE SOFTWARE.
   
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.form-holder { margin-bottom:24px; }
.uniForm { margin: 0; position: relative; z-index: 1; padding: 0; }
.uniForm fieldset { border:0; border-top: 1px solid #E3E3E3; margin: 0; padding: 0; background-position: center top; background-repeat: repeat-x; }
.uniForm fieldset legend { margin: 0; padding: 0; }
.uniForm .ctrlHolder, .uniForm .buttonHolder { margin: 0; padding: 0; clear: both; }
.uniForm:after, .uniForm .buttonHolder:after, .uniForm .ctrlHolder:after, .uniForm .ctrlHolder .multiField:after, .uniForm .inlineLabel:after { content: "."; display: block; height: 0; line-height: 0; font-size: 0; clear: both; min-height: 0; visibility: hidden; }
.uniForm label, .uniForm button { cursor: pointer; }
.uniForm label, .uniForm .label { display: block; float: none; margin: 0 0 .5em 0; padding: 0; line-height: 100%; width: auto; }
.uniForm .textInput, .uniForm .fileUpload, .uniForm .selectInput, .uniForm select, .uniForm textarea { float: left; width: 53%; margin: 0; }
.uniForm .readOnlyLabel { margin: 0; font-size: 1em; font-weight: bold; }
.uniForm .readOnly { font-size: .85em; }
.uniForm .readOnly .choiceLabel { color: #777; text-transform: uppercase; font-size: .75em; letter-spacing: .15em; }
.uniForm .formHint { float: right; width: 43%; margin: 0; clear: none; }
.uniForm ul { float: left; width: 53%; margin: 0; padding: 0; }
.uniForm ul li { margin: 0 0 .5em 0; list-style: none; }
.uniForm ul li label { margin: 0; float: none; display: block; overflow: visible; }
.uniForm ul.alternate li { float: left; width: 30%; margin-right: 3%; }
.uniForm ul.alternate li label { float: none; display: block; width: 98%; }
.uniForm ul .textInput, .uniForm ul .selectInput, .uniForm ul select, .uniForm ul.alternate .textInput, .uniForm ul.alternate .selectInput, .uniForm ul.alternate select { width: 98%; margin-top: .5em; display: block; float: none; }
.uniForm label em, .uniForm .label em { float: left; width: 1em; margin: 0 0 0 -1em; }
.uniForm .inlineLabels label, .uniForm .inlineLabels .label, .uniForm .inlineLabels .readOnlyLabel { float: left; padding: 0; line-height: 1; position: relative; }
.uniForm .inlineLabels .readOnlyLabel { margin: 0; }
.uniForm .inlineLabels .textInput, .uniForm .inlineLabels .fileUpload, .uniForm .inlineLabels .selectInput, .uniForm .inlineLabels select, .uniForm .inlineLabels textarea { float: left; width: 64%; }
.uniForm .inlineLabels .formHint { clear: both; float: none; width: auto; position: static; }
.uniForm .inlineLabels ul { float: left; width: 66%; }
.uniForm .inlineLabels ul li { margin: .5em 0; }
.uniForm .inlineLabels ul li label { float: none; display: block; width: 100%; }
.uniForm .inlineLabels ul.alternate li { margin-right: 3%; margin-top: .25em; }
.uniForm .inlineLabels ul li label .textInput, .uniForm .inlineLabels ul li label textarea, .uniForm .inlineLabels ul li label select { float: none; display: block; width: 98%; }
.uniForm .inlineLabels .readOnly { float: right; width: 66%; }
.uniForm .inlineLabels label em, .uniForm .inlineLabels .label em { display: block; float: none; margin: 0; position: absolute; right: 0; }
.uniForm legend { color: inherit; }
.uniForm .secondaryAction { float: left; }
.uniForm .inlineLabel input, .uniForm .inlineLabels .inlineLabel input, .uniForm .blockLabels .inlineLabel input, .uniForm label input { float: none; display: inline; margin: 0; padding: 0; border: none; }
.uniForm .buttonHolder .inlineLabel, .uniForm .buttonHolder label { float: left; margin: .5em 0 0 0; width: auto; max-width: 60%; text-align: left; }
.uniForm .inlineLabels .noLabel ul { margin-left: 34%; }
.uniForm .small { width: 30% !important; }
.uniForm .medium { width: 45% !important; }
.uniForm .large { }
.uniForm .auto { width: auto !important; height: auto !important; }
.uniForm .small, .uniForm .medium, .uniForm .auto { margin-right: 4px; }
.uniForm .col { float: left; }
.uniForm .col { width: 50%; }
.uniForm { }
.uniForm legend { font-weight: bold; font-size: 100%; margin: 0; padding: 1.5em 0; }
.uniForm .ctrlHolder { border-bottom: 0px solid #E3E3E3; padding: 20px 0px; border-bottom: 1px solid #E3E3E3; background-repeat: repeat-x; }
.uniForm .ctrlHolder.focused { background: #f8f8f8; padding: 28px 10px; }
.uniForm .inlineLabels .noLabel { }
.uniForm .buttonHolder { padding: 28px 0; -webkit-border-radius: 4px; -moz-border-radius:    4px; -o-border-radius:      4px; -khtml-border-radius:  4px; border-bottom: 1px solid #E3E3E3; }
.uniForm .buttonHolder .primaryAction { }
.uniForm .buttonHolder .primaryAction:hover { }
.uniForm .buttonHolder .primaryAction:active { position: relative; top: 1px; }
.uniForm .secondaryAction { text-align: left; }
.uniForm button.secondaryAction { background: transparent; border: none; color: #777; margin: 1.25em 0 0 0; padding: 0; }
.uniForm .inlineLabels label em, .uniForm .inlineLabels .label em { font-style: normal; font-weight: bold; }
.uniForm label small { font-size: .75em; color: #777; }
.uniForm .textInput { background: url("../images/input-large.jpg") no-repeat scroll 0 0 transparent; height: 18px; width: 341px !important; }
.uniForm textarea { background:url("../images/textarea-large.jpg") no-repeat scroll transparent; height: 157px !important; padding-left: 6px; width: 341px !important; }
.widget .uniForm .textInput { background: url("../images/input-small.jpg") no-repeat scroll 0 0 transparent; height: 18px; width: 250px !important; }
.widget .uniForm textarea { background:url("../images/textarea-small.jpg") no-repeat scroll transparent; height: 157px !important; padding-left: 6px; width: 250px !important; }
.footer-widgets .widget .uniForm .textInput { background: none; height: 18px; width: 180px !important; background-color:#333; color:#aaa; }
.footer-widgets .widget .uniForm textarea { background:none; height: 157px !important; padding-left: 6px; width: 185px !important; background-color:#333; color:#aaa; }
.footer-widgets .uniForm .ctrlHolder.focused { background: none !important; }
.footer-widgets .uniForm .ctrlHolder.error, .footer-widgets .uniForm .ctrlHolder.focused.error { background: none !important; border-left: 0px solid #FF0000; padding:0px; }
.footer-widgets .buttonHolder { padding:10px 0 18px 0 !important; }
.footer-widgets .uniForm .ctrlHolder { background-repeat: repeat-x; border-bottom: 0px solid #E3E3E3; padding: 5px 0; }
.footer-widgets .inlineLabels { padding-top:10px; }
.uniForm .textInput, .uniForm textarea { padding: 4px; border: 0px solid #aaa; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 11px; clear: both; }
select { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 11px; }
.uniForm textarea { height: 12em; }
.uniForm select { background-color: #f6f6f6; border: 1px solid #e6e6e6; height: 25px; }
.uniForm .fileUpload { }
.uniForm ul { }
.uniForm li { }
.uniForm ul li label { }
.uniForm .small { }
.uniForm .medium { }
.uniForm .large { }
.uniForm .auto { }
.uniForm .small, .uniForm .medium, .uniForm .auto { }
.uniForm .ctrlHolder .textInput:focus, .uniForm .ctrlHolder textarea:focus { outline: none; }
.uniForm .formHint { color: #777; }
.uniForm .inlineLabels .formHint { padding-top: .5em; font-size:11px; }
.uniForm .ctrlHolder.focused .formHint { color: #333; }
.uniForm #errorMsg { background: #ffdfdf; border: 1px solid #f3afb5; margin: 0 0 1.5em 0; padding: 0 1.5em; border-radius:         4px; -webkit-border-radius: 4px; -moz-border-radius:    4px; -o-border-radius:      4px; -khtml-border-radius:  4px; }
.uniForm #errorMsg h3 { }
.uniForm #errorMsg ol { margin: 0 0 1.5em 0; padding: 0; }
.uniForm #errorMsg ol li { margin: 0 0 3px 1.5em; padding: 7px; background: #f6bec1; position: relative; font-size: .85em; border-radius:         4px; -webkit-border-radius: 4px; -moz-border-radius:    4px; -o-border-radius:      4px; -khtml-border-radius:  4px; }
.uniForm .ctrlHolder.error, .uniForm .ctrlHolder.focused.error { padding: 28px 10px; background: none repeat scroll 0 0 #fafafa; border-left: 3px solid #FF0000; }
.uniForm .ctrlHolder.error p { color:#ff0000; }
.uniForm .ctrlHolder.error input.error, .uniForm .ctrlHolder.error select.error, .uniForm .ctrlHolder.error textarea.error { color: #af4c4c; padding: 4px; }
.uniForm #okMsg { background: #c8ffbf; border: 1px solid #a2ef95; margin: 0 0 1.5em 0; padding: 1.5em; text-align: center; border-radius:         4px; -webkit-border-radius: 4px; -moz-border-radius:    4px; -o-border-radius:      4px; -khtml-border-radius:  4px; }
.uniForm #okMsg p { margin: 0; }
.uniForm .col { }
.uniForm .col.first { }
.uniForm .col.last { }
.uniForm .col { margin-bottom: 1.5em; }
.uniForm .col.first { width: 49%; float: left; clear: none; }
.uniForm .col.last { width: 49%; float: right; clear: none; margin-right: 0; }
.nodivider { border-bottom:0 !important; padding:10px 0 !important; }
/*overrides for tiny*/
.nodivider { border-bottom:0 !important; padding:10px 0 !important; }
.uniForm fieldset.nodivider { border:0px !important; }
.uniForm .ctrlHolder.focused.nodivider { background: none !important; padding: 10px 0px!important; }
.uniForm .ctrlHolder.error.nodivider, .uniForm .ctrlHolder.focused.error.nodivider { padding: 10px 0px!important; background: none !important; border-left: 3px solid #FF0000; }
.uniForm.nodivider { border:0; border-top: 1px solid #E3E3E3; margin: 0; padding: 0; background-position: center top; background-repeat: repeat-x; }
#slider-holder { overflow:hidden; width:948px; position:relative; clear:both; background:url(../images/gradient-lines.png); background-color:#333333; }
.slider_holder img { background-image: none !important; border: 0px; border-radius: 0px; box-shadow: none; moz-box-shadow:none; padding: 0px; }


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

ANYTHING SLIDER

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*
    AnythingSlider v1.4.1+ Default (base) theme

    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

/******* SET DEFAULT DIMENSIONS HERE ********/
div.anythingSlider { width: 948px; height: 300px; margin: 0 auto; overflow: hidden; /* needed for Opera and Safari */ }
/****** SET COLORS HERE *******/
/* Default State */

div.anythingSlider .anythingWindow { border: 0px; }
div.anythingSlider .start-stop { background-color: #040; color: #fff; }
div.anythingSlider .start-stop.playing { background-color: #800; }
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { color: #ddd; }
/* Active State */
div.anythingSlider.activeSlider .anythingWindow { border-color: #7C9127; }
div.anythingSlider .start-stop { background-color: #080; color: #fff; }
div.anythingSlider .start-stop.playing { background-color: #d00; }
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { color: #fff; }
/**** DO NOT CHANGE BELOW THIS LINE ****/
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow { overflow: hidden; position: relative; width: 100%; height: 100%; }
/* wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider { position: relative; padding: 0 0px 53px 0px; }
.slider_holder a { display:inline-block; }
/* anythingSlider base UL */
ul.anythingBase { background: transparent; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding: 0; }
ul.anythingBase li.panel { top: 0;background: transparent; display: block; overflow: hidden; float: left; padding: 0; margin: 0; position:relative; }
/* Navigation Arrows */
div.anythingSlider .arrow { top: 50%; position: absolute; display: block; }
div.anythingSlider .arrow a { display: block; height: 120px; margin: -60px 0 0 0; width: 45px; text-align: center; outline: 0; background: url(../images/arrows-default.png) no-repeat; text-indent: -9999px; }
div.anythingSlider .forward { right: 0; }
div.anythingSlider .back { left: 0; }
div.anythingSlider .forward a { background-position: 0 -40px; }
div.anythingSlider .back a { background-position: -88px -40px; }
div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover { background-position: 0 -240px; }
div.anythingSlider .back a:hover, div.anythingSlider .back a.hover { background-position: -88px -240px; }
div.anythingSlider .forward.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
div.anythingSlider .back.disabled { display: none; }
/* Navigation Links */
div.anythingSlider .anythingControls { outline: 0; }
div.anythingSlider .thumbNav { background: url("../images/dark-stripe.png") repeat scroll 0 0 transparent; border-radius: 2px 2px 2px 2px; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.6); clear: both; color: #DDDDDD; font-family: arial; font-size: 10px; height: 52px; padding-left: 28px; position: relative; text-align: left;background-color:#444444;  }
div.slider_holder { width:948px; min-height:150px; }
div.anythingSlider .thumbNav li { display: inline; }
div.anythingSlider .thumbNav a { font: 11px/18px Georgia, Serif; display: inline-block; text-decoration: none; padding: 2px 8px; height: 18px; margin: 14px 8px 0 8px; background: url("../images/slider-btn-off.png") no-repeat scroll center center transparent; background-repeat: repeat-x; text-align: center; outline: 0; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; }
div.anythingSlider .thumbNav a.cur { background: url("../images/slider-btn-on.png") no-repeat scroll center center transparent; }
div.anythingSlider .thumbNav a:hover { background: url("../images/slider-btn-on.png") no-repeat scroll center center transparent; }
/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .thumbNav a { float: right; } /* reverse order of nav links */
div.anythingSlider.rtl .thumbNav { float: left; }    /* move nav link group to left */
div.anythingSlider.rtl .anythingWindow { direction: ltr; unicode-bidi: bidi-override; }
/* div.anythingSlider.rtl .start-stop { float: right; } */ /* move start/stop button - in case you want to switch sides */

/* Autoplay Start/Stop button */
div.anythingSlider .start-stop { display:none; }
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { background-image: none; }
div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .thumbNav a, div.anythingSlider .arrow a, div.anythingSlider .start-stop { transition-duration: 0; -o-transition-duration: 0; -moz-transition-duration: 0; -webkit-transition-duration: 0; }
.caption-bottom, #slider3 .caption-left { background: none repeat scroll 0 0 #343433; bottom: 0; color: #DDDDDD; margin: 0; margin-bottom: 0 !important;padding: 11px 18px 12px; text-align: right; width: 912px; z-index: 10; opacity: .7; position:absolute !important; filter: alpha(opacity=70); }


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

NIVO SLIDER

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#slider-wrapper { background:url(../images/slider.png) no-repeat; /* Slider border and shadows */ width:948px; height:350px; margin:0 auto; position:relative; }
#nivoslider { width:948px; height:300px; position:relative; }
/* The Nivo Slider styles */
.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0px; left:0px; }
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; }
/* The slices and boxes in the Slider */
.nivo-slice { display:block; position:absolute; z-index:5; height:100%; }
.nivo-box { display:block; position:absolute; z-index:5; }
/* Caption styles */
.nivo-caption { background: none repeat scroll 0 0 #343433; bottom: 0; color: #FFFFFF; height: 38px; opacity: 0.7; padding-right: 28px; padding-top: 10px; position: absolute; right: 0; text-align: right; text-transform: uppercase; width: 928px; z-index: 8; }
.nivo-caption p { padding:5px; margin:0; font-family:arial; font-size:10px; letter-spacing:3px; }
.nivo-caption a { display:inline !important; }
.nivo-html-caption { display:none; }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position:absolute; top:45%; z-index:9; cursor:pointer; border: 0 none; display: block; height: 30px; text-indent: -9999px; width: 30px; }
.nivo-prevNav { left:10px;/*background: url("../images/left_arrow.png") -30px -30px no-repeat;*/
}
.nivo-nextNav { /*background: url("../images/right_arrow.png") -30px -30px no-repeat;*/
	right:0px; }
.nivo-controlNav { background: url("../images/dark-stripe.png") repeat scroll 0 0 transparent; background-color:#343433; border-radius: 2px 2px 2px 2px; bottom: -52px; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.6); clear: both; color: #DDDDDD; font-family: arial; font-size: 10px; height: 38px; padding-right: 25px; padding-top: 14px; position: absolute; text-align: right; width: 924px; z-index: 1000; background-color:#444444; }
.nivo-controlNav a { background: url("../images/slider-btn-off.png") no-repeat scroll center center transparent; border-radius: 0 0 5px 5px; cursor: pointer; display: block; float: right; height: 18px; outline: 0 none; padding: 2px 8px; text-align: center; text-indent: -9999px; width: 20px; }
.nivo-controlNav a.active, .nivo-controlNav a:hover { background: url("../images/slider-btn-on.png") no-repeat scroll center center transparent; }


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

ACCORDION

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.descr { opacity: 0.8; background-color: #222222; bottom: 20px; color: #AAAAAA; display: inline-block; font-size: 12px; letter-spacing:1px; left: 0px; padding: 15px; position: absolute; width: 50%; min-height:70px; text-transform:uppercase; }
#thumbs { background-color:#343433; background: url("../images/dark-stripe.png") repeat scroll 0 0 transparent; border-radius: 2px 2px 2px 2px; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.6); clear: both; color: #DDDDDD; font-family: arial; font-size: 10px; height: 38px; padding-right: 10px; padding-top: 14px; width: 939px; z-index: 1000; position:relative; }
#thumbs a { background: url("../images/slider-btn-off.png") no-repeat scroll center center transparent; border-radius: 0 0 5px 5px; cursor: pointer; display: block; float: left; height: 18px; outline: 0 none; padding: 2px 8px; text-align: center; text-indent: -9999px; width: 20px; }
#accordion .frame-content { -moz-box-shadow:0 0 20px #000; -webkit-box-shadow:0 0 20px #000; box-shadow:0 0 20px #000; width: 600px; }
.frame { overflow:visible !important; }
.activebtn, #thumbs a:hover { background: url("../images/slider-btn-on.png") no-repeat scroll center center transparent !important; border-radius: 0 0 5px 5px; cursor: pointer; display: block; float: left; height: 18px; outline: 0 none; padding: 2px 8px; text-align: center; text-indent: -9999px; width: 20px; }
#rightf { position:absolute; right:15px; }


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

PRETTYPHOTO

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

 div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; }
div.light_rounded .pp_top .pp_middle { background:#fff; }
div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; }
div.light_rounded .pp_content .ppt { color:#000; }
div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right { background:#fff; }
div.light_rounded .pp_content { background-color:#fff; }
div.light_rounded .pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer; }
div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.light_rounded .pp_close { width:75px; height:22px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; }
div.light_rounded #pp_full_res .pp_inline { color:#000; }
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next { margin-top:12px !important; }
div.light_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height:15px; width:14px; }
div.light_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height:15px; width:14px; }
div.light_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; }
div.light_rounded .pp_arrow_previous.disabled { background-position:0 -87px; cursor:default; }
div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; }
div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor:default; }
div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; }
div.light_rounded .pp_bottom .pp_middle { background:#fff; }
div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; }
div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; }
div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; }
div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }
div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; }
div.dark_rounded .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; }
div.dark_rounded .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; }
div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }
div.dark_rounded .pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat; cursor: pointer; }
div.dark_rounded .pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.dark_rounded .pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.dark_rounded .pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.dark_rounded .pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.dark_rounded .pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.dark_rounded .pp_close { width:75px; height:22px; background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; }
div.dark_rounded .currentTextHolder { color:#c4c4c4; }
div.dark_rounded .pp_description { color:#fff; }
div.dark_rounded #pp_full_res .pp_inline { color:#fff; }
div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top:12px !important; }
div.dark_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height:15px; width:14px; }
div.dark_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height:15px; width:14px; }
div.dark_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; }
div.dark_rounded .pp_arrow_previous.disabled { background-position:0 -87px; cursor:default; }
div.dark_rounded .pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; }
div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor:default; }
div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; }
div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }
div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; }
div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; }
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content { background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
div.dark_square .currentTextHolder { color:#c4c4c4; }
div.dark_square .pp_description { color:#fff; }
div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; }
div.dark_square .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; }
div.dark_square .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; }
div.dark_square .pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.dark_square .pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.dark_square .pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.dark_square .pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.dark_square .pp_close { width:75px; height:22px; background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; }
div.dark_square #pp_full_res .pp_inline { color:#fff; }
div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next { margin-top:12px !important; }
div.dark_square .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height:15px; width:14px; }
div.dark_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height:15px; width:14px; }
div.dark_square .pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; }
div.dark_square .pp_arrow_previous.disabled { background-position:0 -87px; cursor:default; }
div.dark_square .pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; }
div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor:default; }
div.dark_square .pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat; cursor: pointer; }
div.dark_square .pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content { background:#fff; }
div.light_square .pp_content .ppt { color:#000; }
div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.light_square .pp_close { width:75px; height:22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; }
div.light_square #pp_full_res .pp_inline { color:#000; }
div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next { margin-top:12px !important; }
div.light_square .pp_nav .pp_play { background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height:15px; width:14px; }
div.light_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height:15px; width:14px; }
div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; }
div.light_square .pp_arrow_previous.disabled { background-position:0 -87px; cursor:default; }
div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; }
div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor:default; }
div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat; cursor: pointer; }
div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.facebook .pp_top .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; }
div.facebook .pp_top .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; }
div.facebook .pp_top .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; }
div.facebook .pp_content .ppt { color:#000; }
div.facebook .pp_content_container .pp_left { background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; }
div.facebook .pp_content_container .pp_right { background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; }
div.facebook .pp_content { background:#fff; }
div.facebook .pp_expand { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.facebook .pp_expand:hover { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.facebook .pp_contract { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.facebook .pp_contract:hover { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.facebook .pp_close { width:22px; height:22px; background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; }
div.facebook #pp_full_res .pp_inline { color:#000; }
div.facebook .pp_loaderIcon { background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; }
div.facebook .pp_arrow_previous { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height:22px; margin-top:0; width:22px; }
div.facebook .pp_arrow_previous.disabled { background-position:0 -96px; cursor:default; }
div.facebook .pp_arrow_next { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height:22px; margin-top:0; width:22px; }
div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor:default; }
div.facebook .pp_nav { margin-top:0; }
div.facebook .pp_nav p { font-size:15px; padding:0 3px 0 4px; }
div.facebook .pp_nav .pp_play { background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height:22px; width:22px; }
div.facebook .pp_nav .pp_pause { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height:22px; width:22px; }
div.facebook .pp_next:hover { background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; }
div.facebook .pp_previous:hover { background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.facebook .pp_bottom .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; }
div.facebook .pp_bottom .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; }
div.facebook .pp_bottom .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; }
div.pp_pic_holder a:focus { outline:none; }
div.pp_overlay { background:#000; display: none; left:0; position:absolute; top:0; width:100%; z-index:9500; }
div.pp_pic_holder { display: none; position:absolute; width:100px; z-index:10000; }
.pp_top { height:20px; position: relative; }
* html .pp_top { padding:0 20px; }
.pp_top .pp_left { height:20px; left:0; position:absolute; width:20px; }
.pp_top .pp_middle { height:20px; left:20px; position:absolute; right:20px; }
* html .pp_top .pp_middle { left:0; position: static; }
.pp_top .pp_right { height:20px; left:auto; position:absolute; right:0; top:0; width:20px; }
.pp_content { height:40px; }
.pp_fade { display: none; }
.pp_content_container { position: relative; text-align: left; width:100%; }
.pp_content_container .pp_left { padding-left:20px; }
.pp_content_container .pp_right { padding-right:20px; }
.pp_content_container .pp_details { float: left; margin:10px 0 2px 0; }
.pp_description { display: none; margin:0 0 5px 0; }
.pp_nav { clear: left; float: left; margin:3px 0 0 0; }
.pp_nav p { float: left; margin:2px 4px; }
.pp_nav .pp_play, .pp_nav .pp_pause { float: left; margin-right:4px; text-indent: -10000px; }
a.pp_arrow_previous, a.pp_arrow_next { display:block; float: left; height:15px; margin-top:3px; overflow: hidden; text-indent: -10000px; width:14px; }
.pp_hoverContainer { position:absolute; top:0; width:100%; z-index:2000; }
.pp_gallery { left:50%; margin-top: -50px; position:absolute; z-index:10000; }
.pp_gallery ul { float: left; height:35px; margin:0 0 0 5px; overflow: hidden; padding:0; position: relative; }
.pp_gallery ul a { border:1px #000 solid; border:1px rgba(0, 0, 0, 0.5) solid; display:block; float: left; height:33px; overflow: hidden; }
.pp_gallery ul a:hover, .pp_gallery li.selected a { border-color:#fff; }
.pp_gallery ul a img { border:0; }
.pp_gallery li { display:block; float: left; margin:0 5px 0 0; }
.pp_gallery li.default a { background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display:block; height:33px; width:50px; }
.pp_gallery li.default a img { display: none; }
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next { margin-top:7px !important; }
a.pp_next { background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float: right; height:100%; text-indent: -10000px; width:49%; }
a.pp_previous { background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float: left; height:100%; text-indent: -10000px; width:49%; }
a.pp_expand, a.pp_contract { cursor: pointer; display: none; height:20px; position:absolute; right:30px; text-indent: -10000px; top:10px; width:20px; z-index:20000; }
a.pp_close { display:block; float: right; line-height:22px; text-indent: -10000px; }
.pp_bottom { height:20px; position: relative; }
* html .pp_bottom { padding:0 20px; }
.pp_bottom .pp_left { height:20px; left:0; position:absolute; width:20px; }
.pp_bottom .pp_middle { height:20px; left:20px; position:absolute; right:20px; }
* html .pp_bottom .pp_middle { left:0; position: static; }
.pp_bottom .pp_right { height:20px; left:auto; position:absolute; right:0; top:0; width:20px; }
.pp_loaderIcon { display:block; height:24px; left:50%; margin: -12px 0 0 -12px; position:absolute; top:50%; width:24px; }
#pp_full_res { line-height:1 !important; }
#pp_full_res .pp_inline { text-align: left; }
#pp_full_res .pp_inline p { margin:0 0 15px 0; }
div.ppt { color:#fff; display: none; font-size:17px; margin:0 0 5px 15px; z-index:9999; }
.clearfix:after { display:block; height:0; clear:both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }
/*SLIDING PANEL*/
a.trigger { background: #000; border: 0 solid #444444; display: block; left: 0; padding: 15px 68px 15px 28px; position: absolute; text-decoration: none; top: 90px; font-size:10px; color:#fff!important; background:#111; -webkit-box-shadow:0 1px 6px rgba(0, 0, 0, 0.6); -moz-box-shadow:0 1px 6px rgba(0, 0, 0, 0.6); box-shadow:0 1px 6px rgba(0, 0, 0, 0.6); color:#ddd; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
#bars { float:left; width:90px; padding:15px }
#backgrounds { width:90px; padding:15px; }
ul { padding: 0; margin: 0; list-style-type: none; }
hr { background-color: #333333; height: 1px; }
.backswitch, .barswitch { color:#999; }
.curBack { color:#61e800; }
.curBack:hover { color:#61e800; }
.curBar { color:#61e800; }
.curBar:hover { color:#61e800; }
.footer-widgets { background-color: #595959; min-height:80px;}


/* Media queries for responsive design
* These follow after primary styles so they will successfully override.

Style adjustments for portrait mode goes here
Style adjustments for landscape mode goes here
Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)
Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/
Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
j.mp/textsizeadjust
html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }

* print styles
* inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/
*/

@media print {
* { background: transparent !important; color: #444 !important; text-shadow: none !important; }
}
 @media print {
A, A:visited { color: #444 !important; text-decoration: underline; }
}
 @media print {
A:after { content: " (" attr(href) ")"; }
}
 @media print {
ABBR:after { content: " (" attr(title) ")"; }
}
 @media print {
.ir A:after { content: ""; }
}

/*Don't show links for images*/

@media print {
PRE, BLOCKQUOTE { border: 1px solid #999; page-break-inside: avoid; }
}
 @media print {
THEAD { display: table-header-group; }
}

/*css-discuss.incutio.com/wiki/Printing_Tables*/

@media print {
TR, IMG { page-break-inside: avoid; }
}
 @media print {
 @page {
 margin: 0.5cm;
}
}
 @media print {
P, H2, H3 { orphans: 3; widows: 3; }
}
 @media print {
H2, H3 { page-break-after: avoid; }
}
/*ie overrides */

.browserIE7 .widget .special-header{float:left;}
.browserIE7 #first_back { height:auto !important; }
.browserIE7 #second_back { height:auto !important;}