/*
HTML5 0 Boilerplate
style.css contains a reset, font normalization and some base styles.
credit is left where credit is due.
much inspiration was taken from these projects:
yui.yahooapis.com/2.8.1/build/base/base.css
camendesign.com/design/
praegnanz.de/weblog/htmlcssjs-kickstart

html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
html5doctor.com/html-5-reset-stylesheet/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video*/
 /*fonts*/
*{ margin:0; padding:0; }
#INVALID-RULE { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
/*article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section*/

#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; }
/*tables still need cellspacing="0" in the markup*/

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; }
/*END RESET CSS

fonts.css from the YUI Library: developer.yahoo.com/yui/
Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages

There are three custom edits:
* remove arial, helvetica from explicit font stack
* we normalize monospace styles ourselves
* table font-size is reset in the HTML5 reset above so there is no need to repeat
*/

BODY { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; letter-spacing: 0.2px; line-height:20px; }
/*hack retained to preserve specificity*/

SELECT, INPUT, TEXTAREA, BUTTON { font: 99%; }
/*normalize monospace sizing
* en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */

PRE, CODE, KBD, SAMP { font-family: monospace, sans-serif; }
/*
* minimal base styles
 */

BODY, SELECT, INPUT, TEXTAREA { /*#444 looks better than black: twitter.com/H_FJ/statuses/11800719859*/

	color: #888;/*set your base font here, to apply evenly

font-family: Georgia, serif;*/

}
#content { }
/*Headers (h1,h2,etc) have no default font-size or margin,
you'll want to define those yourself.*/

H1, H2, H3, H4, H5, H6 { font-weight: bold; }
/*always force a scrollbar in non-IE*/

HTML { overflow-y: scroll; }
/*Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test*/

A:hover, A:active { outline: none; }
A, A:active, A:visited { }
A:hover { }
UL, OL { margin-left: 0;padding-left:0; }
OL { list-style-type: decimal; }
/*Remove margins for navigation lists*/

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; /*www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/*/
	white-space: pre; /*CSS2*/
	white-space: pre-wrap; /*CSS 2.1*/
	white-space: pre-line; /*CSS 3 (and 2.1 as well, actually)*/
	word-wrap: break-word; /*IE*/
}
TEXTAREA { overflow: auto; }
/*thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/*/

.ie6 LEGEND, .ie7 LEGEND { margin-left: -7px; }
/*thnx ivannikolic!
align checkboxes, radios, text inputs with their label
by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css*/
/*INPUT[type="radio"]
{
	vertical-align: text-bottom;
}
INPUT[type="checkbox"]
{
	vertical-align: bottom;
}
.ie7 INPUT[type="checkbox"]
{
	vertical-align: baseline;
}
.ie6 INPUT
{
	vertical-align: text-bottom;
}*/
/*hand cursor on clickable input elements*/
LABEL, INPUT[type=button], INPUT[type=submit], BUTTON { cursor: pointer; }
/*webkit browsers add a 2px margin outside the chrome of form elements*/
/* BUTTON, INPUT, SELECT, TEXTAREA
{
margin: 0;
}*/
/*colors for form validity*/
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*/

}
 .no-boxshadow INPUT:invalid, .no-boxshadow TEXTAREA:invalid {
 background-color: #F0DDDD;
}
/*These selection declarations have to be separate.
No text-shadow: twitter.com/miketaylr/status/12228805301
Also: hot pink.*/
::-moz-selection {
 background: #666;
 color: #FFF;
 text-shadow: none;
}
::selection {
 background: #666;
 color: #FFF;
 text-shadow: none;
}
/*j.mp/webkit-tap-highlight-color*/
A:link { -webkit-tap-highlight-color: #FF5E99; }
/*make buttons play nice in IE:
www.viget.com/inspire/styling-the-button-element-in-internet-explorer/*/
BUTTON { width: auto; overflow: visible; }
/*bicubic resizing for non-native sized IMG:
code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/*/
.ie7 IMG { -ms-interpolation-mode: bicubic; }
/*
* Non-semantic helper classes
for image replacement*/
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
/*Hide for both screenreaders and browsers
css-discuss.incutio.com/wiki/Screenreader_Visibility*/
.hidden { display: none; visibility: hidden; }
/*Hide only visually, but have it available for screenreaders
www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden*/
.visuallyhidden { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); /*IE6, IE7*/
	clip: rect(1px, 1px, 1px, 1px); }
/*Hide visually and from screenreaders, but maintain layout*/
.invisible { visibility: hidden; }
/*>> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix*/
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
/*Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page*/
.clearfix { zoom: 1; }


/*Primary Styles
Author: ThemeShaper
*/

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

LUXUOS STYLES

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*
FOUC
*/

.jsfouc { visibility:hidden; } /*
.js .fouc {visibility:hidden;}
.js .cuf {visibility:hidden;} 
*/

/*
LAYOUT
*/

.logo { padding-top:21px; }
.left { float:left; }
.right { float:right; }
.details { width:600px; padding-top: 50px; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; background: none repeat; }
#wrapper { margin: 0 auto; width: 945px; background-color:#fff; padding-left:40px; padding-right:40px; min-height: 600px;}
#logowrapper { width: 100%; background:url(images/top-tile.jpg); background-repeat:repeat-x; height:164px; }
#logoheader { width: 1028px; border: 0px; height: 100px; margin: 0 auto; height:164px; }
#header { width: 945px; text-align:right; padding-top:24px; padding-bottom:0px; border: 0px solid #ccc; background: #ffffff; }
#navigation { width: 945px; padding-top:24px;  border: 0px solid #ccc; margin: 0px 0px 0px 0px; background: #ffffff; }
#image { float: left; width: 945px; padding-top:24px;  border: 0px; margin: 0px 0px 0px 0px; background: #ffffff;  }
#slidercolumn { float: left; width: 945px; padding: 40px 0; border: 0px; margin: 0px 0px 0px 0px; background: #ffffff;  }
#leftcolumn { margin: 0px 0px 0px 0px; padding-top:24px;  width: 300px; float: left; }
#rightcolumn { float: right; margin: 0px 0px 0px 0px; padding: 0px; padding-top:24px; width: 645px; display: inline; text-align:right; }
#fullcolumn { margin: 0px 0px 0px 0px; padding: 0px; padding-top:24px; width: 945px; display: inline;}
#leftcolumn2 { margin: 0px 0px 0px 0px;
padding: 24px 0px 0px 0px;
width: 620px;
float: left; }
#rightcolumn2 { float: right; margin: 0px 0px 0px 0px; padding-top:24px; width: 285px; display: inline; }
#footer { width: 900px; clear: both; border:0px solid #ccc; background: #BD9C8C; margin: 0px 0px 10px 0px; padding: 0px; }
.clear { clear:both; }
.divider { background-image: url("images/divider.jpg"); background-repeat: repeat-x; clear: both; height: 45px; width: 100%; }

.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_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:20px; }
.inner{padding-left:15px;padding-right:15px;}
.portfolio-2 { width:260px; }
h1 a{color:#333;}
/*
GENERAL
*/

.clear-both { clear:both; }
.alignleft { float:left; margin:2px 16px 2px 0px; }
.alignright{ float:right; margin:2px 2px 2px 16px; }
.noalign { width:100%; margin:0px 0 3px 0; }
p { margin:0px 0px 24px 0px; padding:0 }

/*
SEARCH
*/

.search { background:url(images/search-back.png) no-repeat scroll 0 0 transparent; float:right; height:27px; margin-top:12px; width:192px; }
.sbox { background-color:transparent; border:0 none; height:15px; margin-left:5px; margin-top:2px; width:120px; }
#sbutton { margin-left:5px; margin-top:1px; }

/*
SOCIAL MEDIA
*/

#social { float: right;
    margin-right: 40px;
    margin-top: 5px;}
#social-list { margin-top:14px; text-align:right;}
#social-list li { display:inline; list-style-type:none; padding-left:15px; }
#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 { background:url(images/dark-stripe.jpg); -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; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.sleek-black-thin { background:url(images/dark-stripe.jpg); -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:12px; color:#ddd; position:relative; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.boxshadow .subtle-white {margin-bottom: 1px; -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 {margin-bottom: 1px; background:url(images/light-bar.jpg) repeat-x scroll 0 0 transparent; border:1px solid #dddddd; font-size:10px; height:50px; }
.header-content-left { height:34px; padding-top:17px; padding-left:34px; float:left; line-height:14px; color:#777; font-size:11px;}
.sleek-black .header-content-left { height:34px; padding-top:19px; padding-left:34px; float:left; line-height:14px; color:#eee; }
.header-content-right { height:32px; padding-top:19px; padding-left:34px; float:right; margin-right:17px; line-height:14px; }
.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; }
#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; }
#accordion{border:1px solid #ccc;float:right;}
.special-header { margin-bottom:20px; }
.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; }

/*
CONTACT DETAILS
*/
.contact_info_wrap{margin-bottom:24px;}
.icon_home{background: url(images/house.png);
background-repeat: no-repeat;
padding-left: 25px;}

.icon_phone{background: url(images/house.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: 33%;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 25px;
    margin: 12px 20px 2px 2px;
    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: 33%;
	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: 12px 20px 2px 2px;
    padding: 15px;
    width: 33%;
	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{
   
    margin: 15px 0px;
    padding: 15px;
	background-color:#f3f3f3;
	 }
	 
	.cssgradients .simple_box{
   
    margin:0px 0px 20px 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%  ); }

 .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;F
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{
	
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-dark.jpg"); background-repeat:repeat-x;}
.divider.top a{ float:right;padding:10px;padding-right:2px;}
.divider.dark{ background-image:url("images/divider-dark.jpg"); background-repeat:repeat-x;}
.divider.light{ background-image:url("images/divider-light.jpg"); background-repeat:repeat-x;}
.divider.dashed{ background-image:url("images/divider-dashed.jpg"); background-repeat:repeat-x;}
.divider.dotted{ background-image:url("images/divider-dotted.jpg"); background-repeat:repeat-x;}
.clear_divider{ clear:both;}
.divider_10{clear:both;padding:5px 0;}
.divider_20{clear:both;padding:10px 0;}
.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
*/

.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%  ); }
.thumb-title { color:#999; text-decoration:none; }
.thumb-rollover, thumb-norollover { position:relative; overflow:hidden; padding:2px; }
.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; }
.caption { position:absolute; width:150px; top:-56px; left:0px; height:50px; }
.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;}

/*
LISTS
*/

.footer-widgets ul { margin:0; padding:0; }
#tweet-bar ul li { list-style-type:none; }
.large { font-size:22px; }
#breadcrumbs { margin:0px; clear:both; width:100%; padding: 10px 0 0 35px; text-transform:uppercase; }
#breadcrumbs ul { margin:0px; padding:0px; }
#breadcrumbs ul li { list-style-type:none; display:inline; float:left; letter-spacing:0.3px; font-size:11px; padding-right: 5px; }
#breadcrumbs ul li a { color:#999; }
#breadcrumbs ul li a:hover { color:#61e800; }
#breadcrumbs-home { margin:0px; clear:both; width:100%; padding: 15px 0 0 35px; text-transform:uppercase; }
#breadcrumbs-home ul { margin:0px; padding:0px; }
#breadcrumbs-home ul li { list-style-type:none; display:inline; float:left; letter-spacing:0.3px; font-size:11px; padding-right: 5px; }
#breadcrumbs-home ul li a { color:#999; }
#breadcrumbs-home ul li a:hover { color:#61e800; }
#pagination { margin:0px; padding:0px; clear:both; padding-top:20px; }
#pagination li { list-style-type:none; display:inline; float:left; letter-spacing:0.3px; font-size:11px; padding-right: 5px; }
#pagination li a, button { color:#888888;-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); background:url(images/light-bar.jpg) repeat-x scroll 0 0 transparent; border:1px solid #FFF; font-size:10px; height:50px; background-color:#dbdbdb; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; padding:6px; font-size: 11px; margin-right: 4px; padding: 8px; }
#pagination li 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;}
button{padding:10px 20px 10px 20px;height:auto;}
.widget {list-style-type: none;}
.widget a{margin-right:6px;}
.footer-widgets ul li { list-style-type:none; line-height:22px; border-right:2px solid #333; }
.footer-widgets ul li a { text-decoration:none; color:#aaa; }
.thumb-list, .link-list{ border-top:1px solid #e3e3e3; margin-top:20px;padding-left: 0; margin-bottom: 20px;}
.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:20px; padding-top:20px; }
.last ul li { border:0; }
.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; }
#rightcolumn ul, .thumb_list, #footer ul { list-style:none outside none; margin-left:0; padding-left:0; line-height:20px; margin-bottom: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; }
ul.arrow_list li{ background-position:-5px 4px; background-repeat:no-repeat; display:block; padding-bottom:5px; padding-left:15px; background-image: url("images/small-rightarrow.png"); } 
ul.check_list li{ background-image:url("images/tick.png"); background-position:-5px 0px; background-repeat:no-repeat; display:block; padding-left:18px; }
ul.bullet_list li, #accordion ul li{ background-image:url("images/dot.png"); background-position:-5px 0px; background-repeat:no-repeat; display:block; padding-bottom:5px; padding-left:18px; font-size:13px; }
/*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 li{border-bottom: 1px solid #E3E3E3; padding:28px 0; }
.tweetList p{margin:0;}

/*
MENU
*/

.jqueryslidemenu { z-index:1001;height: 22px; }
.jqueryslidemenu ul li:hover { }
.jqueryslidemenu ul .active{}
.jqueryslidemenu ul .active a { color:#61e800; }
.jqueryslidemenu ul .active ul li a { color:#777; }
.jqueryslidemenu ul li ul .active a { color:#61e800; }
.jqueryslidemenu ul li ul li:hover { background:none; }
.jqueryslidemenu ul li ul .active{ background:none;}
.jqueryslidemenu 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 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 ul li ul li { display:list-item; float:none; }
.jqueryslidemenu ul li ul li ul { top:0px !important; left:231px !important; }
.cssgradients .jqueryslidemenu ul li ul li ul { top:0px !important; left:231px !important; }
.jqueryslidemenu ul li ul li a { width:200px; border-top-width:0; font-size:10px!important; color:#777; margin:0; padding:15px; }
.jqueryslidemenu 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:14px; }
#tweet-bar ul li a, a { text-decoration:none; color:#999;}
#bottom-menu ul, .jqueryslidemenu ul { list-style-type:none;margin: -15px 0 0;padding:0;float:right; }
#bottom-menu ul li, .jqueryslidemenu ul li { position:relative; display:inline; float:left; }
#bottom-menu ul li a, .jqueryslidemenu ul li a { color:#CCC; display:block; line-height:14px; text-decoration:none; padding:19px 22px 20px; }
* html .bottom-menu ul li a, * html .jqueryslidemenu ul li a { display:inline-block; }

/*
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:24px; }
h2 { font-size:26px; margin:0; padding:0; margin-bottom:24px;}
h3 { font-size:24px; margin:0; margin: 0px; margin-bottom:24px;}
h4 { font-size:16px; margin:0; padding:0;margin-bottom:24px;  }
h5 { font-size:10px; margin:0; padding:0; text-transform:uppercase; }
.blurb { color:#999; line-height:22px; display:block; margin-top:0px; padding-top:0px; font-size:24px; }

/*
BLOG
*/
 #comment{background:url("images/textarea-large.jpg") no-repeat scroll transparent; height: 157px !important; padding-left: 6px; width: 341px !important; border:0px;}
 #commentform input{background: url("images/input-large.jpg") no-repeat scroll 0 0 transparent; height: 18px; width: 341px !important; padding:4px;border:0px;}
 .commentlist{margin-bottom:20px;margin-top:-20px;}
 .comment{ border-bottom:1px solid #e8e8e8;padding-left: 0; padding-bottom: 0px;}
 .children .comment{ border-bottom:0px solid #e8e8e8; border-top:1px solid #e8e8e8;padding-left: 40px; padding-bottom: 0px;}

 .commentmetadata{ font-size: 10px;
    text-align: right;}
	cite{color: #111111;
    font-style: normal;
    margin-right: 20px;}
	.avatar{float: left;
    margin-right: 20px;}
	.commentlist p{margin:5px 0;}
	#commentform p {margin-bottom:20px!important;}
.comment-text{min-height:65px;margin:25px 0;}
	.cancel-comment-reply{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{padding-left: 110px;font-size: 12px;margin-top:-4px;color: #AAA;
font-style: italic;}
	#author-link{margin-top: 7px;font-style:normal;}
/*
LINKS
*/


/*
ADDITIONAL ONLY
*/


.thshpr_twitter_widget ul li{
	 background-image: url("images/social/rounded-small-desat/twitter_32.png");
    background-position: left 33px;
    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 { color:#61e800; }
.cuf a:hover { color:#fff; text-decoration:none; }
button:hover { color:#61e800; }
.arrow-link {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: block; float: left; height: 20px; 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: 12px 18px 12px; font-size:12px;}
.arrow-link.large{padding: 14px 18px 16px; font-size: 19px; min-width: 180px;text-align:center}

.arrow-link.medium:hover{padding: 12px 18px 12px; font-size:12px;}
.arrow-link.large:hover{padding: 14px 18px 16px; font-size: 19px; min-width: 180px;}
a.download_button{padding-left: 28px;
margin-right: 10px;
text-decoration: underline;
background: url("images/button-download.png") no-repeat scroll -6px -4px transparent;
padding-bottom: 4px;}

a.email_button{padding-left: 28px;
margin-right: 10px;
text-decoration: underline;
background: url("images/button-email.png") no-repeat scroll -6px -4px transparent;
padding-bottom: 4px;}

.top-margin{margin-top:15px;}
.top-margin:hover {margin-top:15px;}
#content a{color:#555;}
/*
FLICKR
*/
.flickr_badge_image {margin:0px;display:inline;}
.flickr_badge_image img {border: 1px solid #666666 !important; padding:1px; margin:2px;}
#flickr_badge_wrapper {width:420px;text-align:left}
/*
TABLE
*/

.table .inner {
    background: #fdfcfa;
    padding: 0;
    border: 1px solid #d3d3d3;
    overflow: hidden;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.table table {
    width: 100%;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0;
    border-collapse: collapse;
}

.table ul {
    border-top: 1px dashed #dedddc;
    margin: 10px 0 20px 0;
}

.table li {
    border-bottom: 1px dashed #dedddc;
    padding: 5px 0 5px 0;
    list-style: none;
}

.table td {
    padding: 15px;
    border-right: 1px solid #efefed;
    border-top: 1px solid #efefed;
}

.table td:last-child {
    border-right: none;
}

.table tr.title td { padding: 22px 0 25px 0 }

.table tr.even td {
    color: #888888;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    padding: 10px 15px 10px 15px;
    background: #faf9f7;
}

.table .title td {
    font-size: 22px;
    color: #444444;
   
}

.table.small a.buttons { margin: 0 0 0 90px; }
.table.large a.buttons { margin: 0 0 0 35px; }

/* 
TABS
*/

.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%  ); }


ul.tabs {margin:0 !important;padding:0;height:35px;clear:left;}
ul.tabs 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;}
.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;}
.framed_tabs .content{
  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%  ) !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.tabs {background: url(images/tab-arrow-line.jpg) repeat-x 0px 19px;}
.arrow_tabs ul.tabs a {height:25px;letter-spacing:1px;margin-right:20px;padding:0 0 14px 1px;}
.arrow_tabs ul.tabs a:hover {color:#444;}
.arrow_tabs ul.tabs a.current {color:#333;cursor:default;background: url(images/tab-arrow-tip.jpg) no-repeat scroll center bottom transparent;}
.arrow_tabs{margin-bottom:40px;}
.arrow_tabs .content{padding:20px 0;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 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: 28px 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.large { background: url("images/input-large.jpg") no-repeat scroll 0 0 transparent; height: 18px; width: 341px !important; }
.uniForm textarea.large { background:url("images/textarea-large.jpg") no-repeat scroll transparent; height: 157px !important; padding-left: 6px; width: 341px !important; }

.uniForm .textInput.small { background: url("images/input-small.jpg") no-repeat scroll 0 0 transparent; height: 18px; width: 250px !important; }
.uniForm textarea.small { background:url("images/textarea-small.jpg") no-repeat scroll transparent; height: 157px !important; padding-left: 6px; width: 250px !important; }


.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;}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

LOF SLIDER

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

 @charset "utf-8";
.lof-slidecontent, .lof-slidecontent a { color:#FFF; }
.lof-slidecontent a.readmore { color:#58B1EA; font-size:95%; }
.lof-slidecontent { position:relative; overflow:hidden; background: url("images/dark-stripe.jpg") repeat-x scroll left bottom transparent; width:948px; height:300px; }
.lof-slidecontent .preload { height:100%; width:100%; position:absolute; top:0; left:0; z-index:100000; text-align:center; background:#FFF }
.lof-slidecontent .preload div { height:100%; width:100%; background:transparent url(images/load-indicator.gif) no-repeat scroll 50% 50%; }
.lof-main-outer { position:relative; width:900px; z-index:3px; width:948px;}
.lof-main-item-desc { background: url("images/transparent_bg.png") repeat scroll 0 0 transparent; bottom: 0; left: 0; padding: 15px 35px; position: absolute; text-align: right; width: 878px; }
.lof-main-item-desc p { margin:0 8px; padding:8px 0 }
.lof-main-item-desc h3 { padding:0; margin:0 }
.lof-main-item-desc h2 { padding:0; margin:15px 0 0 0px; }
.lof-main-item-desc h3 a { margin:0; background:#C01F25; font-size:75%; padding:2px 3px; font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; text-transform:uppercase; text-decoration:none }
.lof-main-item-desc h3 a:hover { text-decoration:underline; }
.lof-main-item-desc h3 i { font-size:70%; }
ul.lof-main-wapper { overflow:hidden; background:transparent url(images/load-indicator.gif) no-repeat scroll 50% 50%; padding:0px; margin:0; position:absolute; overflow:hidden; width:948px; }
ul.lof-main-wapper li { overflow:hidden; padding:0px; margin:0px; float:left; position:relative; }
.lof-opacity li { position:absolute !important; top:0; left:0; float:inherit; }
ul.lof-main-wapper li img { padding:0px; }
.lof-navigator-wapper { bottom: 10px; padding: 1px 0; position: absolute; right: 20px; }
.lof-navigator-text { bottom: 10px; left: 37px; padding: 6px 0; position: absolute; }
.lof-navigator-outer { position:relative; z-index:100; height:180px; width:310px; overflow:hidden; color:#FFF; float:left }
ul.lof-navigator { top:0; padding:0; margin:0; position:absolute; width:100%; }
ul.lof-navigator li { cursor:hand; cursor:pointer; list-style:none; padding:0; margin-left:0px; overflow:hidden; float:left; display:block; background:url(images/slider-btn-off.png) no-repeat center; text-align:center; }
ul.lof-navigator li img { border:#666 solid 3px; }
ul.lof-navigator li.active, ul.lof-navigator li:hover { background:url(images/slider-btn-on.png) no-repeat center; }
.lof-navigator-wapper .lof-next, .lof-navigator-wapper .lof-previous { display:block; width:22px; height:30px; color:#FFF; cursor:pointer; }
.lof-navigator-wapper .lof-next { float:left; text-indent:-999px; margin-right:5px; background:url(images/arrow-l.png) no-repeat right center; display:none; }
.lof-navigator-wapper .lof-previous { float:left; text-indent:-999px; margin-left:5px; background:url(images/arrow-r.png) no-repeat left center; display:none; }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

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: 700px;
	height: 390px;
	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 76px 0px;
}
/* anythingSlider base UL */
ul.anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
ul.anythingBase li.panel {
	background: transparent;
	display: block;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0;
}

/* 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.jpg") 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;
    position: relative;
	text-align: right; 
	padding-right:10px;}
div.slider_holder{width:948px; min-height:200px;}
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 #111111;
    bottom: 0;
    color: #DDDDDD;
    margin: 0;
    padding: 11px 18px 12px;
    text-align: right;
    width: 912px;
    z-index: 10;
  opacity: .7;
  position:relative;
  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 #111111;
    bottom: 0;
    color: #FFFFFF;
    height: 42px;
    opacity: 0.7;
    padding-right: 20px;
    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;
}
.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;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
.nivo-controlNav {
   background: url("images/dark-stripe.jpg") repeat scroll 0 0 transparent;
    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: 10px;
    padding-top: 14px;
    position: absolute;
    text-align: right;
    width: 939px;
    z-index: 1000;
}
.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{
	background: url("images/slider_divide.png") no-repeat scroll 0 0 transparent;
    bottom: 0px;
    color: #777;

    left: 0;

    padding-left: 30px;
padding-top: 16px;
text-align: left;
z-index: 8;
position: absolute;
top: 0;
left: 237px;
height: 180px;
width: 320px;
}
#thumbs{

background: url("images/dark-stripe.jpg") 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;background: url("images/slider_divide.png");
padding-left: 10px;
background-repeat: repeat-y;
background-color: white;
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{content: ".";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; }
ul li { 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;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

BAR COLOR OVERRIDES

Uncomment one if required

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* BLACKCURRANT
.sleek-black { background:url(images/color-variations/bars/blackcurrant-stripe.jpg); -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:52px; color:#ddd; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.sleek-black-thin { background:url(images/color-variations/bars/blackcurrant-stripe.jpg); -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:12px; color:#ddd; position:relative; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.lof-slidecontent { position:relative; overflow:hidden; background: url(images/color-variations/bars/blackcurrant-stripe.jpg) repeat-x scroll left bottom transparent; width:948px; height:300px; }
*/

/* BLUE VELVET
.sleek-black { background:url(images/color-variations/bars/blue-velvet-stripe.jpg); -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:52px; color:#ddd; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.sleek-black-thin { background:url(images/color-variations/bars/blue-velvet-stripe.jpg); -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:12px; color:#ddd; position:relative; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.lof-slidecontent { position:relative; overflow:hidden; background: url(images/color-variations/bars/blue-velvet-stripe.jpg) repeat-x scroll left bottom transparent; width:948px; height:300px; }
*/

/* BURGUNDY
.sleek-black { background:url(images/color-variations/bars/burgundy-stripe.jpg); -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:52px; color:#ddd; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.sleek-black-thin { background:url(images/color-variations/bars/burgundy-stripe.jpg); -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:12px; color:#ddd; position:relative; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.lof-slidecontent { position:relative; overflow:hidden; background: url(images/color-variations/bars/burgundy-stripe.jpg) repeat-x scroll left bottom transparent; width:948px; height:300px; }
*/

/* GREEN VELVET
.sleek-black { background:url(images/color-variations/bars/green-velvet-stripe.jpg); -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:52px; color:#ddd; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.sleek-black-thin { background:url(images/color-variations/bars/green-velvet-stripe.jpg); -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:12px; color:#ddd; position:relative; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.lof-slidecontent { position:relative; overflow:hidden; background: url(images/color-variations/bars/green-velvet-stripe.jpg) repeat-x scroll left bottom transparent; width:948px; height:300px; }
*/

/* HOT PINK
.sleek-black { background:url(images/color-variations/bars/hot-pink-stripe.jpg); -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:52px; color:#ddd; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.sleek-black-thin { background:url(images/color-variations/bars/hot-pink-stripe.jpg); -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:12px; color:#ddd; position:relative; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.lof-slidecontent { position:relative; overflow:hidden; background: url(images/color-variations/bars/hot-pink-stripe.jpg) repeat-x scroll left bottom transparent; width:948px; height:300px; }
*/

/* NAVY
.sleek-black { background:url(images/color-variations/bars/navy-stripe.jpg); -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:52px; color:#ddd; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.sleek-black-thin { background:url(images/color-variations/bars/navy-stripe.jpg); -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:12px; color:#ddd; position:relative; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.lof-slidecontent { position:relative; overflow:hidden; background: url(images/color-variations/bars/navy-stripe.jpg) repeat-x scroll left bottom transparent; width:948px; height:300px; }
*/

/* PURPLE VELVET
.sleek-black { background:url(images/color-variations/bars/purple-velvet-stripe.jpg); -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:52px; color:#ddd; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.sleek-black-thin { background:url(images/color-variations/bars/purple-velvet-stripe.jpg); -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:12px; color:#ddd; position:relative; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.lof-slidecontent { position:relative; overflow:hidden; background: url(images/color-variations/bars/purple-velvet-stripe.jpg) repeat-x scroll left bottom transparent; width:948px; height:300px; }
*/

/* RED VELVET
.sleek-black { background:url(images/color-variations/bars/red-velvet-stripe.jpg); -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:52px; color:#ddd; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.sleek-black-thin { background:url(images/color-variations/bars/red-velvet-stripe.jpg); -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:12px; color:#ddd; position:relative; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.lof-slidecontent { position:relative; overflow:hidden; background: url(images/color-variations/bars/red-velvet-stripe.jpg) repeat-x scroll left bottom transparent; width:948px; height:300px; }
*/

/* SEA GREEN
.sleek-black { background:url(images/color-variations/bars/sea-green-stripe.jpg); -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:52px; color:#ddd; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.sleek-black-thin { background:url(images/color-variations/bars/sea-green-stripe.jpg); -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:12px; color:#ddd; position:relative; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.lof-slidecontent { position:relative; overflow:hidden; background: url(images/color-variations/bars/sea-green-stripe.jpg) repeat-x scroll left bottom transparent; width:948px; height:300px; }
*/

/* SOLID BLACK
.sleek-black { background:url(images/color-variations/bars/solid-black-stripe.jpg); -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:52px; color:#ddd; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.sleek-black-thin { background:url(images/color-variations/bars/solid-black-stripe.jpg); -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:12px; color:#ddd; position:relative; clear:both; font-family:arial; font-size:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.lof-slidecontent { position:relative; overflow:hidden; background: url(images/color-variations/bars/solid-black-stripe.jpg) repeat-x scroll left bottom transparent; width:948px; height:300px; }
*/

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

BACKGROUND COLOR OVERRIDES

Uncomment one if required

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/* BLUE GREEN
html { background:url(images/color-variations/backgrounds/blue-green.jpg) no-repeat center top #313131; width:100%; display:table; margin:0; padding:0; }
*/

/* CYAN
html { background:url(images/color-variations/backgrounds/cyan.jpg) no-repeat center top #313131; width:100%; display:table; margin:0; padding:0; }
*/

/* GOLD GREEN
html { background:url(images/color-variations/backgrounds/gold-green.jpg) no-repeat center top #313131; width:100%; display:table; margin:0; padding:0; }
*/

/* GREEN RED YELLOW
html { background:url(images/color-variations/backgrounds/green-red-yellow.jpg) no-repeat center top #313131; width:100%; display:table; margin:0; padding:0; }
*/

/* NATURE GREEN
html { background:url(images/color-variations/backgrounds/nature-green.jpg) no-repeat center top #313131; width:100%; display:table; margin:0; padding:0; }
.*/

/* PURPLE PINK
html { background:url(images/color-variations/backgrounds/purple-pink.jpg) no-repeat center top #313131; width:100%; display:table; margin:0; padding:0; }
*/

/* SOLID AQUA
html { background:url(images/color-variations/backgrounds/solid-aqua.jpg) no-repeat center top #313131; width:100%; display:table; margin:0; padding:0; }
*/

/* SOLID BLUE
html { background:url(images/color-variations/backgrounds/solid-blue.jpg) no-repeat center top #313131; width:100%; display:table; margin:0; padding:0; }
*/

/* SOLID DARK BLUE
html { background:url(images/color-variations/backgrounds/solid-dark-blue.jpg) no-repeat center top #313131; width:100%; display:table; margin:0; padding:0; }
*/

/* SOLID GOLD
html { background:url(images/color-variations/backgrounds/solid-gold.jpg) no-repeat center top #313131; width:100%; display:table; margin:0; padding:0; }
*/

/* SOLID LIME
html { background:url(images/color-variations/backgrounds/solid-lime.jpg) no-repeat center top #313131; width:100%; display:table; margin:0; padding:0; }
*/

/* SOLID PURPLE PINK
html { background:url(images/color-variations/backgrounds/solid-purple-pink.jpg) no-repeat center top #313131; width:100%; display:table; margin:0; padding:0; }
*/

/* SOLID RED
html { background:url(images/color-variations/backgrounds/solid-red.jpg) no-repeat center top #313131; width:100%; display:table; margin:0; padding:0; }
*/

/* SOLID SILVER
html { background:url(images/color-variations/backgrounds/solid-silver.jpg) no-repeat center top #313131; width:100%; display:table; margin:0; padding:0; }
*/

/* SOLID VELVET PINK
html { background:url(images/color-variations/backgrounds/solid-velvet-pink.jpg) no-repeat center top #313131; width:100%; display:table; margin:0; padding:0; }
*/

/* STRONG CYAN
html { background:url(images/color-variations/backgrounds/strong-cyan.jpg) no-repeat center top #313131; width:100%; display:table; margin:0; padding:0; }
*/

/* YELLOW GREEN
html { background:url(images/color-variations/backgrounds/yellow-green.jpg) no-repeat center top #313131; width:100%; display:table; margin:0; padding:0; }
/*

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

FONT COLOR OVERRIDE

Uncomment and change font colors if required

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*
#accwrapper .subtle-white:hover, #breadcrumbs ul li a:hover, #breadcrumbs-home ul li a:hover, #pagination li a:hover, button:hover, a:hover, li a:hover, button:hover, .active, #bottom-menu ul li a:hover, #tweet-bar ul li a:hover, .jqueryslidemenu ul li a:hover  { color:#61e800 !important;}
.cuf a:hover { color:#fff!important;}
a:link, a:active { color:#089568 !important;}
#content a{color:#555;}
*/

/* 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; }
}
