/*

Theme Name: Simply Business
Theme URI: http://www.brainbuzzmedia.com
Description: Simply Business Theme.
Version: 1.07
Author: BRAINBUZZ media
Author URI: http://www.brainbuzzmedia.com/
License: GNU General Public License
License URI: documentation folder
Tags: fixed-width, one-column, two-columns, three-columns, threaded-comments, custom-colors, custom-header, theme-options, right-sidebar

/* Table of Contents

Reset
Wordpress Defaults
General Styles
Typography & Headers
Layout
Shortcodes
Misc Extra
CSS3
Sliders
Pretty Photo
Dropdown Menu
Media Queries

*/

/* -------------- CSS Reset -------------- */
html, body, div, span, applet, object, iframe, blockquote, pre,a, abbr, acronym, address, cite, code,del, dfn, font, img, ins, kbd, p, q, s, samp, strike, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
background: transparent;
font-size:100%;
color:#676767;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
background: transparent;
font-size:100%;
color:#222222;
}
h1,h2,h3,h4,h5,h6,hr,p,ul,ol,dl,pre,address,table,form{
margin:0 0 15px;
font-weight:normal;
}
blockquote, q {
quotes: none;
}
blockquote p {
margin-bottom:0;
}
blockquote:before, blockquote:after, q:before, q:after {
content: '';
}
:focus {
outline: 0;
}
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}
table {
border-collapse: collapse;
border-spacing: 0;
}

/* -------------- Wordpress Defaults -------------- */
.entry-content img {
margin: 0 0 1.5em 0;
}
.alignleft, img.alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright,
img.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter, img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
text-align: center;
margin-bottom: 1.5em;
}
.wp-caption img {
border: 0 none;
margin: 0;
padding: 0;
}
.wp-caption p.wp-caption-text {
margin: 0;
}
.wp-smiley { 
max-height: 1em;
margin:0 !important;
}
.gallery dl {
margin: 0;
}
.gallery-caption {
margin:-1.5em 0 0 0;
}
blockquote.left {
float: left;
margin-left: 0;
margin-right: 20px;
text-align: right;
width: 33%;
}
blockquote.right {
float: right;
margin-left: 20px;
margin-right: 0;
text-align: left;
width: 33%;
}
div.tagcloud a {
padding:5px;
}

/* -------------- General Styles -------------- */
body {
margin:0;
padding:0;
background:url("images/bgs/lightstripes.jpg") repeat #eeeeee;
line-height:1.8;
font-family:arial,"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",helvetica,sans-serif;
font-size:.75em;
}
/* -------------- Typography & Headers -------------- */
a {
color:#111;
}
a:link {
text-decoration:none;
}
a:visited {
text-decoration:none;
}
a:hover {
text-decoration:none;
color:#ff9955;
}
a:active {
text-decoration:none;
}
h1, h2, h3, h4, h5, h6 {
font-weight:normal;
margin:0;
padding:0;
margin-bottom:10px;
}
h1, h2, h3, h4, h5, h6 {
color:#111;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
color:#111;
}
address, table {
font-size:1em;
}
pre {
background:#f4f4f4;
padding:7px 10px;
font-size:1.167em;
border:1px solid #ccc;
}
code {
background:#f4f4f4;
padding:7px 10px;
font-size:1.167em;
display:block;
}
p, li {
line-height:1.6;
}
p {
font-size:1em;
margin-bottom:15px;
}
.copyright p {
color:#444;
font-size:.9em;
margin:18px 0 0;
float:left;
}
img {
display:block;
margin-bottom:15px;
}
div.entries, div.entries_full img {
}
h1 {
font-size:1.9em;
letter-spacing:-.5px;
margin-bottom:10px;
line-height:1.33em;
}
h2 {
font-size:1.65em;
margin-bottom:10px;
line-height:1.5em;
}
h3 {
font-size:1.4em;
margin-bottom:10px;
line-height:1.5em;
}
h4 {
font-size:1.2em;
margin-bottom:10px;
letter-spacing:-.1px;
}
h5 {
font-size:1.1em;
margin-bottom:12px;
}
h6 {
font-size:.95em;
}
h1.posttitle {
margin-top:-9px;
font-size:2.25em;
}
h2.widgettitle {
margin-top:-4px;
}
h2.headline {
float:left;
width:210px;
margin-right:28px;
font-size:2.3em;
}
.headline_inner h3 {
color:#222;
font-size:1.4em;
line-height:26px;
margin-top:7px;
margin-bottom:0;
padding:6px 3px 0 0;
letter-spacing:-.2px;
}
.headline_inner h4 {
color:#5a5a5a;
font-size:1.3em;
margin:4px 0 0 0;
float:left;
letter-spacing:0.2px;
*margin-top:10px;
}
h4.folio {
color:#555;
font-size:1.3em;
letter-spacing:.2px;
}
.footer h5 {
color:#111;
font-size:1.1em;
text-transform:none;
letter-spacing:0px;
line-height:1.5em;
}
blockquote {
margin:20px 0;
padding:5px 5px 5px 50px;
background:url("images/quotes.png") no-repeat scroll 0 -7px transparent;
}
table, td, th {
text-align:center;
vertical-align:middle;
}
table {
margin:10px 0;
border-collapse:separate;
border-spacing:0;
border:1px solid #e1e1e1;
}
table th {
background:#f4f4f4;
padding:10px;
border-bottom:1px solid #fff;
font-size:.85em;
text-transform:uppercase;
letter-spacing:1px;
}
table td {
padding:10px;
border-top:1px solid #ccc;
font-size:.9167em;
}
table tr {
background:#f7f7f7;
}
ol, ul {
list-style: none;
padding:0;
margin-left:0;
margin-bottom:20px;
margin-right:0;
}
ul {
border-top:none;
}
ul li {
background:transparent;
list-style-type:none;
border-bottom:none;
padding:0;
}
ul.widgets {
margin-bottom:0;
}
ul.widgets li {
list-style-type:none;
margin-bottom:35px;
}
ul.widgets ul li {
margin-bottom:0;
}
ul.widgets li ul {
}
margin-bottom:0;
ul li:hover {
}
ul a {
text-decoration:none;
}
ul a:hover {
text-decoration:none;
}
ul.reset {
border:none;
}
ul.reset li {
background:transparent;
list-style-type:none;
border:none;
padding:0;
}
#header_container ul li, #header_container ul {
list-style-type:none;
}
#main_container ol {
border:none;
}
#main_container ol li {
border:none;
list-style-position:inside;
list-style-type:decimal;
padding:6px 0 6px 0;
}
ul.menu {
margin-bottom:10px;
}
ul.menu a {
display:block;
}
ul.menu a:hover {
color:#000;
}
.footer ul {
color:#676767;
}
.footer ul ul li {
background:transparent;
list-style-type:none;
padding:3px 0 3px 0px;
font-size:0.95em;
}
.footer a {
display:block;
color:white;
}
.footer a:hover {
text-decoration:none;
color:#495913 !important;
}
.footer_form p {
margin-bottom:9px;
}
ul.link_v, ul.links_h  {
margin:0;
}
ul.links_v li {
list-style:none;
}
ul.links_h li {
list-style:none;
display:block;
float:left;
margin:0 20px 0 0;
}
ul.widgets, ul.footer_widgets {
border-top:0;
}
ul.widgets ul.sub-menu, ul.footer_widgets ul.sub-menu {
margin-bottom:0;
}
ul.widgets a, ul.footer_widgets a {
	margin-top:2px;
}
ul.footer_widgets {
margin-right:10px;
}
ul.widgets ul.twitter li {
background:url("images/twittericon.png") no-repeat scroll 0 5px transparent;
margin:8px 0 0;
padding:0 0 9px 25px;
}
ul.twitter a.twitter-link {
display:inline;
}
div.textwidget p {
margin-bottom:0;
}
ul.widgets h3 {
font-size:1.25em;
margin-bottom:17px;
letter-spacing:-0.2px;
}
ul.footer_widgets h3 {
color:#111;
font-size:1.2em;
text-transform:none;
letter-spacing:-0.2px;
line-height:1.5em;
margin-bottom:15px;
}
ul.widgets li, ul.footer_widgets li {
background:transparent;
padding-left:0;
border-bottom:0;
}
ul.widgets ul li {
}
ul.footer_widgets ul li {
}
ul.thumblist {
border:none;
margin-top:5px;
margin-bottom:20px;
}
ul.thumblist li {
position:relative;
line-height:1.6;
background:transparent;
list-style-type:none;
border:none;
overflow:hidden;
font-size:.95em;
}
ul.thumblist li a:link, ul.thumblist li a:visited {
color:#333;
}
ul.thumblist li a:hover{
color:#ee8844;
}
ul.thumblist li p {
float:left;
overflow:hidden;
width:74%;
}
ul.thumblist li img {
padding:0;
margin:0 10px 7px 0;
}
ul.thumblist li .date {
text-transform:uppercase;
font-size:10px;
}
ul.widgets ul a {
display:block;
}
ul.widgets ul a:hover {
}
ul.widgets li.widget_categories h3 {
border:none;
margin-bottom:13px;
padding:0;
}
li.widget_categories ul li, li.widget_archive ul li, li.widget_recent_comments ul li, li.widget_links ul li, li.widget_meta ul li, li.widget_pages ul li, li.widget_nav_menu ul li {
padding:7px 0 10px 18px;
background:url('images/arrow_8px_70opac.png') left 15px no-repeat;
/*  border-bottom:1px solid #e3e3e3;----------------------esto quita del footer de los links el borde que tiene cada link, borde inferior*/
}
li.widget_categories ul ul li, li.widget_archive ul ul li, li.widget_recent_comments ul ul li, li.widget_links ul ul li, li.widget_meta ul ul li, li.widget_pages ul ul li, li.widget_nav_menu ul ul li {
background:transparent;
}
li.widget_twitter ul {
margin-bottom:0;
}
li.widget_calendar a {
font-weight:bold;
}
li.widget_calendar {
margin-bottom:15px;
}
li.widget_tag_cloud {
margin-bottom:20px;
}
li.widget_text {
margin-bottom:20px;
}
div#calendar_wrap caption {
margin-bottom:3px;
text-align:left;
}
ul.widgets li.widget_text h3 {
margin-bottom:13px;
padding-bottom:14px;
border-bottom:1px solid #e3e3e3;
}
ul.widgets li.widget_tag_cloud h3 {
margin-bottom:9px;
padding-bottom:14px;
border-bottom:1px solid #e3e3e3;
}
ul.widgets li.widget_twitter {
margin-bottom:14px;
}
li.widget_twitter ul li {
padding:0 0 21px 32px;
background:url('images/tweet.png') 0% 6px no-repeat;
line-height:1.5;
}
li.widget_twitter ul li:hover {
background:url('images/tweet.png') 0% 6px no-repeat;
}
li.widget_twitter ul li a {
display:inline;
}
li.widget_twitter ul li .time-meta a {
font-style:italic;
color:#888;
}
.nobg li {
list-style:none;
background:transparent;
padding-left:0;
}
.thumblist li {
position:relative;
line-height:1.6;
*zoom: 1.0;
}
.thumblist li img {
height:38px;
width:43px;
}
.thumblist li .date {
text-transform:uppercase;
font-size:10px;
}
.twitter li {
background:url("images/twittericon.png") 0px 5px no-repeat;
padding:0 0 7px 25px;
font-size:1em;
}
.italic {
font-style:italic;
}
.highlight_yellow {
color:#444;
background:#ffff55;
padding:3px 2px;
}
.highlight_green {
color:#444;
background:#aaff66;
padding:3px 2px;
}
.highlight_gray {
color:#222;
background:#e1e1e1;
padding:3px 2px;
}
.highlight_blue {
color:#444;
background:#7ef;
padding:3px 2px;
}
.highlight_black{
color:#ccc;
background:#000;
padding:3px 2px;
}
.date {
color:#999;
}
a.gray {
color:#777;
}
a.gray:hover {
color:#333;
}
.font1em {
font-size:1em;
}
.font105em {
font-size:1.05em;
}
.fontsize12 {
font-size:12px;
}
.fontsize13 {
font-size:13px;
}
.fontsize14 {
font-size:14px;
}
.fontsize15 {
font-size:15px;
}
.fontsize16 {
font-size:16px;
}
.fontsize18 {
font-size:18px;
}
.fontsize21 {
font-size:21px;
}
.fontsize48 {
font-size:48px;
line-height:1.3;
}
.black {
color:#000;
}
.meta {
margin:0;
}
.meta span {
padding:0 20px 0 0;
float:left;
}
.meta a {
color:#333;
}
.meta a:hover {
color:#555;
}
p.meta {
height:30px;
}
.meta-editor a:hover {
color:#333;
}
p.meta-editor {
margin:0 0 12px 0;
}
p.meta-editor a {
color:#888888;
}
.meta-title {
margin-bottom:2px;
}
span.postdate {
font-size:.85em;
color:#333;
margin-top:6px;
}
span.tags {
font-size:.85em;
float:left;
padding-right:10px;
max-width:315px;
height:30px;
overflow:hidden;
}
span.tags a {
color:#777;
font-weight:bold;
background-color: #e1e1e1;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f1), to(#e1e1e1));
background-image: -webkit-linear-gradient(top, #f1f1f1, #e1e1e1);
background-image:    -moz-linear-gradient(top, #f1f1f1, #e1e1e1);
background-image:     -ms-linear-gradient(top, #f1f1f1, #e1e1e1);
background-image:      -o-linear-gradient(top, #f1f1f1, #e1e1e1);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#e1e1e1');
-moz-box-shadow:0 1px 1px #bbbbbb;
-webkit-box-shadow:0 1px 1px #bbbbbb;
box-shadow:0 1px 1px #bbbbbb;
-moz-border-radius:2px 2px 2px 2px;
-webkit-border-radius:2px 2px 2px 2px;
border-radius:2px 2px 2px 2px;
text-transform:lowercase;
display:block;
float:left;
padding:6px 11px;
position:relative;
text-align:center;
margin:0;
font-size:.9em;
margin-right:10px;
margin-bottom:3px;
}
span.tags a:hover {
color:#333;
background-color: #cfcfcf;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dfdfdf), to(#cfcfcf));
background-image: -webkit-linear-gradient(top, #dfdfdf, #cfcfcf);
background-image:    -moz-linear-gradient(top, #dfdfdf, #cfcfcf);
background-image:     -ms-linear-gradient(top, #dfdfdf, #cfcfcf);
background-image:      -o-linear-gradient(top, #dfdfdf, #cfcfcf);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#cfcfcf');
-moz-box-shadow:0 1px 1px #999999;
-webkit-box-shadow:0 1px 1px #999999;
box-shadow:0 1px 1px #999999;
}
.my_page_navi {}
.my_page_navi .page-numbers {}
.my_page_navi a, div.my_page_navi span.current, div.my_page_navi .next, div.my_page_navi .prev {
color:#777;
font-weight:bold;
background-color: #e1e1e1;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f1), to(#e1e1e1));
background-image: -webkit-linear-gradient(top, #f1f1f1, #e1e1e1);
background-image:    -moz-linear-gradient(top, #f1f1f1, #e1e1e1);
background-image:     -ms-linear-gradient(top, #f1f1f1, #e1e1e1);
background-image:      -o-linear-gradient(top, #f1f1f1, #e1e1e1);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#e1e1e1');
-moz-box-shadow:0 1px 1px #bbbbbb;
-webkit-box-shadow:0 1px 1px #bbbbbb;
box-shadow:0 1px 1px #bbbbbb;
-moz-border-radius:2px 2px 2px 2px;
-webkit-border-radius:2px 2px 2px 2px;
border-radius:2px 2px 2px 2px;
text-transform:lowercase;
display:block;
float:left;
padding:6px 11px;
position:relative;
text-align:center;
margin:0;
font-size:.9em;
margin-right:10px;
margin-bottom:3px;
}
.my_page_navi a:hover, div.my_page_navi .next:hover {
color:#333;
background-color: #ccc;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#cccccc));
background-image: -webkit-linear-gradient(top, #dddddd, #cccccc);
background-image:    -moz-linear-gradient(top, #dddddd, #cccccc);
background-image:     -ms-linear-gradient(top, #dddddd, #cccccc);
background-image:      -o-linear-gradient(top, #dddddd, #cccccc);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#cccccc');
-moz-box-shadow:0 1px 1px #888888;
-webkit-box-shadow:0 1px 1px #888888;
box-shadow:0 1px 1px #888888;
}
div.my_page_navi .next, div.my_page_navi .prev {
height:auto;
width:auto;
}
div.my_page_navi span.current {
color:#aaa;
font-style:italic;
}
span.comments {
font-size:.85em;
font-style:italic;
margin-top:6px;
}
span.comments a {
}
.portfolio_small {
overflow:hidden;
width:100%;
}
.portfolio_medium {
overflow:hidden;
width:100%;
}
ul.widgets ul li.recentcomments, ul.footer_widgets ul li.recentcomments {
background:transparent;
padding-left:0;
}
ul.socialwrap {
border-top:0;
}
.shareinpost {
margin-top:25px;
}
img#fullResImage {
margin-bottom:0;
}
ul.widgets ul#recentcomments a {
display:inline;
}

/* -------------- Layout -------------- */
div#wrapper {
margin:0 auto;
padding:0;
text-align:center;
background:transparent;
}
div#site_wrap {
margin:0 auto;
width:1000px;
background-color: #ffffff;
clear:both;
}
div#site_wrap, div.footer_wrapper, div.copyright_wrapper {
box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
}
div#navline_container {
margin:0 auto;
text-align:center;
}
div.logo {
max-width:500px;
margin-bottom:10px;
}
.logo img {
margin-bottom:0;
}
div.phone {
margin:0 0 4px;
height:20px;
}
div.phone img {
margin-bottom:0;
float:left;
margin-right:9px;
margin-top: 3px;
}
div.phone p {
margin-bottom:1px;
font-size:1.1em;
color:#676767;
float:right;
}
div.phone span.phone {
font-weight:bold;
color:#676767;
}
div.phone span.email {
font-weight:bold;
color:#676767;
}
div.phone strong {
color:#222;
}
div.announcement_wrapper {
text-align:left;
background:#7f7f7f;
width:920px;
padding:0 40px;
float:left;
height:7px;
overflow:hidden;
-webkit-transition: height 250ms ease-out 0s;
-moz-transition: height 250ms ease-out 0s;
-o-transition: height 250ms ease-out 0s;
transition: height 250ms ease-out 0s;
}
div.announcement_wrapper a {
color:#fff;
}
div.announcement_wrapper a:hover {
color:#ccc;
}
div.announcement {
}
div.announcement_message p {
float:left;
line-height:33px;
font-size:0.9em;
color:#eee;
margin:0;
}
div.close_announcement p {
float:right;
line-height:33px;
font-size:0.9em;
color:#eee;
margin:0;
}
div.close_announcement p:hover {
color:#ccc;
cursor:pointer;
}
div.open {
height:33px;
}
div.closed {
height:7px;
}
div.socialicons {
margin:0;
height:28px;
clear:both;
}
div.social_container {
width:320px;
float:right;
margin:18px 0 2px;
}
div.searchbar {
float:right;
margin:0;
}
div.navline {
float:left;
margin:0 0 0 0;
padding:0 0 0 0;
text-align:left;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
position:relative;
z-index:99;
}
div.title_wrapper{
width:auto;
}
div#title {
width:924px;
padding:0;
margin:45px 40px 0 36px;
text-align:left;
float:left;
}
div#header_container {
margin:0 auto;
padding-top:10px;
text-align:center;
float:left;
}
.headerwrapper{
height:42px;
margin:0px 0 11px;
float:left;
}
div.header {
border-top:1px solid #e3e3e3;
width:920px;
height:42px;;
margin:0 40px;
padding:0;
text-align:left;
background-color:#fff;
}
div.feature_container {
background:url("images/slider_shadow.png") 50% 100% no-repeat;
margin:0 auto;
text-align:center;
}
div.no_bg {
background:transparent;
}
div.feature {
width:1000px;
margin:0 auto;
padding:5px 0 0;
text-align:left;
}
div.feature_entry {
padding:0px 0 23px;
height:400px;
overflow:hidden;
background:url("images/transparent.png") no-repeat center center;
}
div.slider_controls {
margin:0 auto;
height:45px;
width:960px;
text-align:center;
}
div#headline_container {
background:transparent;
margin:0 auto;
text-align:center;
border-bottom:0px solid #eaeaea;
}
div.headline {
width:915px;
margin:0 auto 20px;
padding:5px 40px 0 35px;
text-align:left;
}
div.headline_inner {
float:left;
padding:0;
}
div.headline_button {
border-right:2px solid #ccc;
float:left;
height:70px;
padding-right:23px;
margin-right:26px;
}
div.headline_title {
padding:0;
margin:0 0 0 0;
}
.pagename {
font-size:1.45em;
color:#fff;
display:block;
text-align:center;
height:50px;
padding:18px 17px 0;
position:relative;
min-width:116px;
-moz-border-radius:2px 2px 2px 2px;
-webkit-border-radius:2px 2px 2px 2px;
border-radius:2px 2px 2px 2px;
background-color: #111111;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333333), to(#070707));
background-image: -webkit-linear-gradient(top, #333333, #070707);
background-image:    -moz-linear-gradient(top, #333333, #070707);
background-image:     -ms-linear-gradient(top, #333333, #070707);
background-image:      -o-linear-gradient(top, #333333, #070707);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#070707');
}
div#main_container {
margin:0 auto 0;
text-align:center;
clear:both;
}
div.main {
margin:0 auto;
padding:0px 0px 0px;
text-align:left;
width:1000px;
min-height:100%;
*padding-bottom:28px;
_width:1000px;
}
div.content {
float:left;
position:relative;
padding:0 32px 0 0;
margin:35px 0 0px 0;
border-right:1px solid #cccccc;
}
div.content_full {
padding:0 32px 0 0;
margin:35px auto 0px;
width:1000px;
}
div.entries {
margin-bottom:35px;
}
div.entries_full {
margin:0 33px;
}
div.entry {
width:570px;
padding:0;
margin:0 0 20px 0;
}
div.entry_full {
padding:0;
margin:0 auto 0;
}
div.contentblock {
padding:0 35px;
}
div.contentblock2 {
padding:0 25px;
}
div.thesidebar {
float:right;
padding:0 7px;
width:275px;
margin-top:32px;
}
div.sidebar {
float:right;
position:relative;
margin-top:35px;
}
div.sidebar_box {
position:relative;
width:330px;
padding:0;
margin:0 0 20px 27px;
}
div#footer_container {
margin:0 auto;
text-align:center;
}
div.footer_wrapper {
width:920px;
background-color: #fff;
margin:0 auto;
clear:both;
padding:0 40px 55px;
}
div.footer {
color:#7f7f7f;
margin:0 auto;
text-align:left;
clear:both;
}
div.copyright_container {
margin:0 auto;
padding-bottom:10px;
text-align:center;
}
div.copyright_wrapper {
width:920px;
margin:0 auto;
padding:0 40px 0;
background-color:#676767;
}
div.copyright {
height:55px;
margin:0 auto;
text-align:left;
}
div.copyright div.logo_fade {
float:left;
margin:15px 42px 0 0;
height:31px;
width:131px;
}
div.social {
float: right;
margin: 17px 0 0;
}
div.copyright div.social {
float: right;
margin: 14px 0 0;
}
div.social img, div.socialicons img {
float:right;
margin:0;
}
div.socialicons img {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
filter: alpha(opacity=35);
-moz-opacity: 0.35;
-khtml-opacity: 0.35;
opacity: 0.35;
-webkit-transition: all 250ms ease-out 0s;
-moz-transition: all 250ms ease-out 0s;
-o-transition: all 250ms ease-out 0s;
transition: all 250ms ease-out 0s;
height:20px;
margin:4px 0 0 4px;
}
div.socialicons img:hover {
margin:0 0 0 4px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter: alpha(opacity=75);
-moz-opacity: 0.75;
-khtml-opacity: 0.75;
opacity: 0.75;
height:28px;
}
div.social img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  filter: alpha(opacity=25);
  -moz-opacity: 0.25;
  -khtml-opacity: 0.25;
  opacity: 0.25;
-webkit-transition: all 250ms ease-out 0s;
-moz-transition: all 250ms ease-out 0s;
-o-transition: all 250ms ease-out 0s;
transition: all 250ms ease-out 0s;
height:22px;
padding:4px 3px 0;
}
div.social img:hover {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter: alpha(opacity=75);
-moz-opacity: 0.75;
-khtml-opacity: 0.75;
opacity: 0.75;
height:28px;
padding:2px 3px 0;
}
div.social a{
display:block;
float:right;
}
div.nav {
float:left;
margin:60px 15px 0;
}
div#slider {
width:980px;
margin-bottom:45px;
}
div#slider img {
margin-bottom:45px;
}
div.underslider {
background:#e7e7e7;
padding-top:5px;
position:relative;
text-align:right;
top:345px;
}
div.feature_contentslider {
background:url("images/slider_shadow.png") 50% 100% no-repeat;
}
div.round {
-moz-border-radius:6px 6px 6px 6px;
-webkit-border-radius:6px 6px 6px 6px;
border-radius:6px 6px 6px 6px;
border-bottom:0px solid #ccc;
border-top:0px solid #ccc;
padding:0px 0 0;
text-align: left;
width: 910px;
}
div.round h4 {
float:left;
margin:0;
padding-left:26px;
padding-top:5px;
text-transform:none;
}
.box_162 {
width:142px;
padding:0 20px 0 0;
margin:20px 0 30px;
display:block;
float:left;
}
.box_30 {
width:30.8%;
padding:0 20px 0 0;
margin:20px 0 30px;
display:block;
float:left;
}
.box_300 {
width:300px;
padding:0 0px 0 20px;
margin:20px 0 40px;
display:block;
float:left;
}
.archive_header {
margin-bottom:35px;
}
#main_container ol.comments {
border:0;
}
div.comment-author {
margin-right:21px;
margin-bottom:15px;
overflow:hidden;
}
#main_container li.comment {
background:none repeat scroll 0 0 #EFEFEF;
margin-bottom:15px;
min-height:105px;
padding:0px 20px 14px 14px;
border:0;
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
}
#main_container div#comments li.comment {
padding-top:0;
}
div#comments ul.children {
margin-left:50px;
}
div#comments ul.children li.comment {
padding-left:0;
}
div#comments div.comment-body {
margin-bottom:20px;
}
div#comments li div {
display:block;
}
div#comments ol {
border-top:0;
}
img.avatar {
margin:0;
}
.comment cite {
font-size:11px;
font-style:normal;
}
li.comment .comment-meta a {
color:#999;
font-size:0.80em;
}
li.comment div.reply {
display:block;
position:absolute;
left:501px;
text-align:right;
top:-0px;
}
div#comments ul.children li.comment {
padding-right:0;
}
div#comments ul.children li.comment div.reply {
left:451px;
}
div#comments ul.children ul.children li.comment div.reply {
left:401px;
}
div#comments ul.children ul.children ul.children li.comment div.reply {
left:351px;
}
li.comment div {
position:relative;
}
li.comment p {
margin-top:2px;
margin-bottom:5px;
}
.comment-body p {
color:#333333;
font-size:0.95em;
}
a.comment-reply-link {
color:#999;
font-size:0.95em;
}
a.comment-reply-link:hover {
color:#333;
}
#comments-title, #reply-title {
margin-top:35px;
}
form#commentform textarea, form#commentform input {
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
background:#efefef;
background: -webkit-gradient(linear, left top, left 10, from(#e4e4e4), color-stop(2%, #eaeaea), to(#e4e4e4));
background: -moz-linear-gradient(top, #e4e4e4, #eaeaea 0px, #e4e4e4 7px);
}
form#commentform textarea {
height:111px;
margin-left:0;
margin-top:0;
max-width:474px;
margin-bottom:0;
}
form#commentform input {
padding:11px;
width:463px;
}
form#commentform input#submit {
width:135px;
font-size:11px;
color:#ccc;
display:block;
text-align:center;
height:35px;
padding:0 17px;
position: relative;
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
background-color: #111111;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#222222), to(#000000));
background-image: -webkit-linear-gradient(top, #222222, #000000);
background-image:    -moz-linear-gradient(top, #222222, #000000);
background-image:     -ms-linear-gradient(top, #222222, #000000);
background-image:      -o-linear-gradient(top, #222222, #000000);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#000000');
-moz-box-shadow: 0 2px 5px #777;
-webkit-box-shadow: 0 2px 5px #777;
box-shadow: 0 2px 5px #777;
}
form#commentform input#submit:hover {
background-color: #111111;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5b5b5b), to(#333333));
background-image: -webkit-linear-gradient(top, #5b5b5b, #333333);
background-image:    -moz-linear-gradient(top, #5b5b5b, #333333);
background-image:     -ms-linear-gradient(top, #5b5b5b, #333333);
background-image:      -o-linear-gradient(top, #5b5b5b, #333333);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b5b5b', endColorstr='#333333');
-moz-box-shadow: 0 2px 5px #777;
-webkit-box-shadow: 0 2px 5px #777;
box-shadow: 0 2px 5px #777;
}
form#commentform label {
color:#555555;
display:block;
float:left;
font-size:14px;
margin-right:8px;
padding-top:4px;
width:75px;
text-align:left;
}
form#commentform p {
margin-bottom:10px;
}
form#commentform {
margin-bottom:10px;
}
form#commentform p.submit {
font-size:11px;
margin:0;
}
div.portfolio_small {
overflow:hidden;
}
div.portfolio_medium {
overflow:hidden;
}
div.portfolio_large {
overflow:hidden;
}
p.portfolio_details {
margin-bottom:3px;
}
p.portfolio_details strong {
color:#111;
}
p.portfolio_details a {
color:#606060;
}
div.thumbtitle {
float:left;
margin-top:3px;
margin-bottom:10px;
}
div.thumbtitle_top {
margin-bottom:10px;
}
div.thumbtitle h5 a, div.feature2_quarter h5 a {
color:#111;
}
div.thumbtitle_thumb {
float:left;
margin-right:8%;
}
div.thumbtitle_thumb img {
margin-bottom:0;
width:75px;
height:75px;
}
div.thumbtitle_thumb_right {
float:right;
margin-left:8%;
}
div.thumbtitle_thumb_top {
float:none;
margin-right:0;
}
div.thumbtitle_thumb_top img {
margin:0 auto 16px;
width:75px;
height:75px;
}
div.small_icon img {
width:32px;
height:32px;
}
div.medium_icon img {
width:48px;
height:48px;
}
div.default_icon img {
width:64px;
height:64px;
}
div.large_icon img {
width:75px;
height:75px;
}
/*
div.small_icon_title {
}
div.medium_icon_title {
margin-top:12px;
}
div.large_icon_title {
margin-top:28px;
}
*/
div.large_icon {
min-height:75px;
}
div.icon_border {
border:1px solid #ddd;
border-radius:1px 1px 1px 1px;
-webkit-border-radius:1px 1px 1px 1px;
border-radius:1px 1px 1px 1px;
padding:25px 11px;
-webkit-transition: all 250ms ease-out 0s;
-moz-transition: all 250ms ease-out 0s;
-o-transition: all 250ms ease-out 0s;
transition: all 250ms ease-out 0s;
}
div.icon_border:hover {
border:1px solid #ffccaa;
}
div.icon_border img, div.horiz div.thumbtitle_horiz img {
                -webkit-transform: scale(1);
                   -moz-transform: scale(1);
                    -ms-transform: scale(1);
                     -o-transform: scale(.9));          
                        transform: scale(1);
        
                -webkit-transition: all 250ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
                   -moz-transition: all 250ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
                    -ms-transition: all 250ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
                     -o-transition: all 250ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
                        transition: all 250ms cubic-bezier(0.250, 0.460, 0.450, 0.940); /* easeOutQuad */
}
div.icon_border:hover img, div.horiz:hover div.thumbtitle_horiz img {
                -webkit-transform: scale(1.1);
                   -moz-transform: scale(1.1);
                    -ms-transform: scale(1.1);
                     -o-transform: scale(1.1);
                        transform: scale(1.1);
}
div.icon_border p {
margin-bottom:0;
}
div.icon_border a.more-link {
float:none;
background:transparent;
background-image:none;
-moz-box-shadow:0 0 0 #fff;
-webkit-box-shadow:0 0 0 #fff;
box-shadow:0 0 0 #fff;
text-transform:none;
padding-bottom:0;
margin-top:10px;
margin-bottom:0;
}
div.icon_border a.more-link:hover {
color:#ff9911;
}
div.icon_border div.thumbtitle_top {
float:none;
margin-bottom:18px;
text-align:center;
}
div.icon_border div.thumbtitle_thumb_top img {
margin-bottom:19px;
}
div.thumbtitle_horiz {
float:left;
margin-right:20px;
}
div.icon_horiz_text h1, div.icon_horiz_text h2, div.icon_horiz_text h3, div.icon_horiz_text h4, div.icon_horiz_text h5, div.icon_horiz_text h6 {
margin-bottom:6px;
}
div.icon_horiz_text {
margin-right:12px;
}
div.icon_horiz_text p {
margin-bottom:0;
}

/* -------------- Misc Extra -------------- */
.ngg-galleryoverview {
margin-bottom:15px;
}
div.medium_blog {
float:left;
margin:0 22px 20px 0;
}
div.medium_blog img {
margin:0;	
}
div.show_bar {
background:url("images/bar.png") top left repeat-x;
height:10px;
display:block;
margin: 0 0 15px;
}
div.image_and_bar h1, div.image_and_bar h2, div.image_and_bar h3, div.image_and_bar h4, div.image_and_bar h5, div.image_and_bar h6 {
margin-bottom:12px;
}
div.image_and_bar div.mag {
margin-bottom:12px;
}
div.mag_large {
width:665px;
}
div.title_above_image h1, div.title_above_image h2, div.title_above_image h3, div.title_above_image h4, div.title_above_image h5, div.title_above_image h6 {
margin-bottom:9px;
}
a#colorLink {
background:#000;
color:#fff;
border:1px solid #000;
padding:3px;
float:left;
margin:5px 0 0;
padding:3px 4px 5px;
text-align:center;
width:73px;
}
div.colorpicker span {
float:right;
margin-top:10px;
}
input.colorfield {
width:65px;
}
.wp-pagenavi a, .wp-pagenavi span {
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
background:none repeat scroll 0 0 #EFEFEF;
margin:2px;
padding:5px 9px;
text-decoration:none;
border:0px;
}
span.current {
color:#333;
background:#ccc;
}
.piecemaker {
height:380px;
}
div.clear, .clear, hr.clear {
clear:both;
margin:0;
padding:0;
border:0;
}
.clearboth {
clear:both;
display:block;
font-size:0;
height:0;
line-height:0;
width:100%;
}
h2.cleardivs {
clear:both;
border:1px solid #eee;
width:99%;
}
.iefix {
display:none;
}
div.bx_wrap a.prev {
float:left;
}
div.bx_wrap a.next {
float:right;
}
a.next {
background:url("images/next.png") center center no-repeat;
width:13px;
height:21px;
border:none;
float:left;
margin-top:25px;
}
a.prev {
background:url("images/prev.png") center center no-repeat;
width:13px;
height:21px;
border:none;
float:left;
margin-top:25px;
}
a.prev:hover, a.next:hover {
cursor:pointer;
}
div.carousel_container {
margin:0;
padding-top:20px;
*padding:0;
*margin-top:20px;
}
div.carousel {
float:left;
margin:0 16px;
}
.carousel img {
background-color:#c6c6c6;
border:1px solid #aeaeae;
width:112px;
height:60px;
padding:4px;
margin:0;
}
div.carousel ul {
border:none;
}
div.carousel li {
padding:0 10px;
background:transparent;
list-style-type:none;
border:none;
float:left;
}
.magnify {
width:100%; overflow:hidden;
margin:15px 0 15px 0;
}
.magnify a {
position:relative;
float:left;
margin:0px;
}
.magnify a img {
margin:0;
}
.magnify a div {
display:none;
background:url("images/magnify.png") 50% 50% no-repeat;
width:100%; 
height:100%; 
position:absolute;
}
.magnify a:hover div {
display:block;
}
.magnify a div:hover {
background:url("images/magnify.png") 50% 50% no-repeat;
}
div.mag, div.mag2 {
background:#e84;
position:relative;
overflow:;
margin:0 0 15px;
}
div.mag img {
margin:0;
}
.mag a img, .mag a:hover img, .mag2 a img, .mag2 a:hover img {
border:none;
outline:none;
position:relative;
text-decoration:none;
z-index:2;
margin:0;
}
.mag img, .mag2 img, .mag_blog img {
display:inline;
float:left;
}
.mag span, .mag2 span {
background:url("images/zoom.png") no-repeat scroll center top #e84;
left:0;
position:absolute;
top:0;
z-index:1;
width:100%;
height:100%;
-webkit-transition: all 150ms ease-out 0s;
-moz-transition: all 150ms ease-out 0s;
-o-transition: all 150ms ease-out 0s;
transition: all 150ms ease-out 0s;
}
.mag a:hover span {
background:url("images/zoom.png") no-repeat scroll center center #e84;
}
.ngg-gallery-thumbnail {
background:url("images/zoom.png") no-repeat scroll center center #e84 !important;
}
a.slideshowlink {
display:none;
}
.mag a.noimage span, .mag2 a.noimage span {
background-image:url("images/link.png");
}
.mag a.noimage:hover span {
background-image:url("images/link.png");
}
li div {
display:inline;
}
#searchwrapper input {
color:#fff;
font-size:1.4em;
background:transparent;
-moz-box-shadow:none;
border:none;
}
#searchwrapper {
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
background: none repeat scroll 0 0 #555;
height: 68px;
padding: 0;
position: relative;
width: 150px;
}
#searchwrapper form { display:inline ; }
.searchbox, .searchbox:visited, .searchbox:active {
background-color:#fff;
position:relative; /*important*/
width:165px;
height:18px;
padding:9px;
border-left:solid 1px #e3e3e3;
border-bottom:solid 1px #e3e3e3;
-moz-border-radius:0 0 0 0;
-webkit-border-radius:0 0 0 0;
border-radius:0 0 0 0;
color:#777;
font-size:0.9em;
float:left;
-webkit-transition: all 250ms ease-out 0s;
-moz-transition: all 250ms ease-out 0s;
-o-transition: all 250ms ease-out 0s;
transition: all 250ms ease-out 0s;
}
.sidebar_search {
width:215px;
}
.searchbox_submit, .searchbox_submit:visited, .searchbox_submit:active {
border:0 none;
height:36px;
padding:0;
position:relative;
width:40px;
background:url("images/search.png") center center no-repeat #fff;
border-right:solid 1px #e3e3e3;
border-bottom:solid 1px #e3e3e3;
-moz-border-radius:0 0 0 0;
-webkit-border-radius:0 0 0 0;
border-radius:0 0 0 0;
-webkit-transition: all 250ms ease-out 0s;
-moz-transition: all 250ms ease-out 0s;
-o-transition: all 250ms ease-out 0s;
transition: all 250ms ease-out 0s;
}
.searchbox_submit:hover {
background:url("images/search.png") center center no-repeat #fa5;
}
form#searchform:hover .searchbox {
}
form#searchform:hover .searchbox_submit {
}
.buttonwrapper {
clear: none;
float: left;
margin: 0;
}
a.buttonmedium, a.buttonlarge, a.buttonxlarge {
color:#111;
}
.buttonmedium, .buttonlarge, .buttonxlarge, a.more-link {
background-color: #8BBF10;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#cccccc));
background-image: -webkit-linear-gradient(top, #dddddd, #cccccc);
background-image:    -moz-linear-gradient(top, #dddddd, #cccccc);
background-image:     -ms-linear-gradient(top, #dddddd, #cccccc);
background-image:      -o-linear-gradient(top, #dddddd, #cccccc);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#cccccc');
-moz-box-shadow:0 1px 1px #888888;
-webkit-box-shadow:0 1px 1px #888888;
box-shadow:0 1px 1px #888888;
-moz-border-radius:2px 2px 2px 2px;
-webkit-border-radius:2px 2px 2px 2px;
border-radius:2px 2px 2px 2px;
color:#111111;
}
.buttonmedium:hover, .buttonlarge:hover, .buttonxlarge:hover, a.more-link:hover {
background-color: #ddd;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e7e7e7), to(#d7d7d7));
background-image: -webkit-linear-gradient(top, #e7e7e7, #d7d7d7);
background-image:    -moz-linear-gradient(top, #e7e7e7, #d7d7d7);
background-image:     -ms-linear-gradient(top, #e7e7e7, #d7d7d7);
background-image:      -o-linear-gradient(top, #e7e7e7, #d7d7d7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#d7d7d7');
color:#555;
}
.buttonmedium {
font-weight:normal;
display:block;
text-align:center;
height:27px;
padding:7px 17px 0;
position: relative;
font-size:0.8em;
}
.buttonmedium:hover {
}
.buttonlarge {
font-weight:normal;
display:block;
text-align:center;
height:32px;
padding:13px 35px 0;
position:relative;
font-size:0.8em;
}
.buttonlarge:hover {
}
.buttonxlarge {
font-weight:normal;
display:block;
text-align:center;
height:40px;
padding:18px 35px 4px;
position: relative;
min-width:116px;
font-size:0.8em;
}
.buttonxlarge:hover {
}
.hRow {
display:none;
}
#error {
color:#111;
font-size:10px;
display:none;
}
.footer_form textarea {
width:270px;
height:100px;
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
}
.footer_form label {
margin-left:10px;
}
.footer_form input, .footer_form textarea {
margin-top:-1px;
padding:6px 7px;
}
.footer_form input {
width:200px;
}
.footer_form .submit input {
color:#444;
font-size:12px;
background:#929292;
}
.footer_form .submit input:hover {
color:#777;
background:#999;
}
::selection {
background:#ffaa55; color:#fff; /* Safari and Opera */
}
::-moz-selection  {
background:#ffaa55; color:#fff; /* Firefox */
}


/* -------------- Shortcodes -------------- */
span.dropcap {
float:left;
font-size:2.42em;
height:44px;
line-height:42px;
margin-bottom:0px;
margin-right:5px;
text-align:center;
width:40px;
}
span.dropcapcircle {
background:url("images/dropcapcircle.png") center no-repeat;
color:#444;
float:left;
font-size:1.5em;
height:41px;
line-height:39px;
margin-bottom:0px;
margin-right:10px;
text-align:center;
width:40px;
}
.pullleft, .pullright {
float:right;
font-size:1.167em;
margin:20px 2px 20px 20px;
padding:20px;
width:33%;
border:1px solid #eee;
}
.pullleft {
float:left;
margin-left:2px;
margin-right:20px;
}
.imageleft, .imageright {
float:right;
padding:5px;
margin:2px 2px 2px 15px;
border:1px solid #eee;
}
.imageleft {
float:left;
margin:2px 15px 2px 2px;
}
.uppercase {
text-transform:uppercase;
letter-spacing:1px;
}
.regcase {
text-transform:none;
letter-spacing:0px;
}
.hidden {
display:none;
}
.rounded {
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
}
div.comment {
background:#efefef;
width:564px;
min-height:105px;
padding:15px 20px 14px 14px;
margin-bottom:15px;
}
div.comment div.user {
float:left;
width:88px;
height:110px;
margin-right:18px;
overflow:hidden;
}
div.comment div.user img {
background:#888;
width:88px;
height:88px;
margin:0;
}
div.comment div.user p {
color:#777;
font-size:1.05em;
}
.thecomment {
color:#333;
font-size:.95em;
}

/* Lists */
.check li {
background:url("images/check.png") no-repeat scroll 0 50% transparent;
border-bottom:1px solid #D6D6D6;
padding:5px 0 5px 20px;
}
.bigarrow li {
background:url("images/bigarrow.png") no-repeat scroll 0 50% transparent;
border-bottom:1px solid #D6D6D6;
padding:5px 0 5px 18px;
}
.tinyarrow li {
background:url("images/tinyarrow.png") no-repeat scroll 0 50% transparent;
border-bottom:1px solid #D6D6D6;
padding:5px 0 5px 18px;
}
.wedge li {
background:url("images/wedge.png") no-repeat scroll 0 50% transparent;
border-bottom:1px solid #D6D6D6;
padding:5px 0 5px 18px;
}
.dot li {
background:url("images/dot.png") no-repeat scroll 0 50% transparent;
border-bottom:1px solid #D6D6D6;
padding:5px 0 5px 18px;
}
.x li {
background:url("images/x.png") no-repeat scroll 0 50% transparent;
border-bottom:1px solid #D6D6D6;
padding:5px 0 5px 18px;
}
li.x {
background:url("images/x.png") no-repeat scroll 0 50% transparent;
}
.learnmore {
background:url("images/wedge.png") no-repeat scroll 100% 50% transparent;
padding:0 15px 0 0;
}
.learnmore a {
color:#555;
}
.caption {
color:#aaa;
font-size:.9em;
font-style:italic;
text-align:center;
margin:6px 0 0 0;
padding:0 4px;
}
.blockleft, .blockright {
display:block;
float:right;
border:1px solid #eee;
margin:2px 2px 2px 15px;
padding:5px;
}
.blockleft {
float:left;
margin:2px 15px 2px 2px;
}

/* sets block sizes on full width pages */
.box_eighth, .box_1_8 {
width:102.75px;
padding:0 14px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_seventh, .box_1_7 {
width:119.428px;
padding:0 14px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_sixth, .box_1_6, .one-sixth {
width:141.665px;
padding:0 14px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_fifth, .box_1_5, .one-fifth {
width:172.8px;
padding:0 14px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_quarter, .box_1_4, .one-fourth {
width:219.5px;
padding:0 14px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_third, .box_1_3, .one-third {
width:297.333px;
padding:0 14px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_twofifths, .box_2_5, .two-fifths {
width:359.6px;
padding:0 14px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_half, .box_1_2, .one-half {
width:453px;
padding:0 14px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_threefifths, .box_3_5, .three-fifths {
width:546.4px;
padding:0 14px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_twothirds, .box_2_3, .two-thirds {
width:608.665px;
padding:0 14px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_threequarters, .box_3_4, .three-fourths {
width:686.5px;
padding:0 14px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_fourfifths, .box_4_5, .four-fifths {
width:732.32px;
padding:0 14px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_fivesixths, .box_5_6, .five-sixths {
width:764.325px;
padding:0 14px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_full, .box_1_1 {
margin:60px 0 0;
}

.one-sixth, .one-fifth, .one-fourth, .one-third, .two-fifths, .one-half, .three-fifths, .two-thirds, .three-fourths, .four-fifths, .five-sixths {
margin:0;
padding:0 15px;
display:block;
float:left;
overflow:hidden;
}
.full {
width:920px;
margin:0;
padding:0 15px;
display:block;
float:left;
}

/* sets the video size in content editor elements */
.one-sixth iframe {
width:141.665px;
height:89.603px;
}
.one-fifth iframe {
width:172.8px;
height:109.296px;
}
.one-fourth iframe {
width:219.5px;
height:138.833px;
}
.one-third iframe {
width:297.333px;
height:188.063px;
}
.two-fifths iframe {
width:359.6px;
height:227.067px;
}
.one-half iframe {
width:453px;
height:286.522px;
}
.three-fifths iframe {
width:546.4px;
height:345.598px;
}
.two-thirds iframe {
width:608.665px;
height:384.980px;
}
.three-fourths iframe {
width:686.5px;
height:434.211px;
}
.four-fifths iframe {
width:732.32px;
height:463.192px;
}
.five-sixths iframe {
width:764.325px;
height:483.435px;
}

.box_eighth iframe, .box_1_8 iframe {
width:102.75px;
height:64.989px;
}
.box_sixth iframe, .box_1_6 iframe {
width:141.665px;
height:89.603px;
}
.box_fifth iframe, .box_1_5 iframe {
width:172.8px;
height:109.296px;
}
.box_four iframe, .box_1_4 iframe {
width:219.5px;
height:138.833px;
}
.box_third iframe, .box_1_3 iframe {
width:297.333px;
height:188.063px;
}
.box_twofifths iframe, .box_2_5 iframe {
width:359.6px;
height:227.067px;
}
.box_half iframe, .box_1_2 iframe {
width:453px;
height:286.522px;
}
.box_threefifths iframe, .box_3_5 iframe {
width:546.4px;
height:345.598px;
}
.box_twothirds iframe, .box_2_3 iframe {
width:608.665px;
height:384.980px;
}
.box_threequarters iframe, .box_3_4 iframe {
width:686.5px;
height:434.211px;
}
.box_fourfifths iframe, .box_4_5 iframe {
width:732.32px;
height:463.192px;
}
.box_fivesixths iframe, .box_5_6 iframe {
width:764.325px;
height:483.435px;
}

/* sets block sizes on pages with a sidebar */
.hassidebar {
width:622px;
padding:0;
margin:0;
display:block;
float:left;
}
.hassidebar .box_eighth, .hassidebar .box_1_8, .hassidebar .one-eighth {
width:63.75px;
}
.hassidebar .box_sixth, .hassidebar .box_1_6, .hassidebar .one-sixth {
width:89.665px;
}
.hassidebar .box_fifth, .hassidebar .box_1_5, .hassidebar .one-fifth {
width:110.4px;
}
.hassidebar .box_quarter, .hassidebar .box_1_4, .hassidebar .one-fourth {
width:141.5px;
}
.hassidebar .box_third, .hassidebar .box_1_3, .hassidebar .one-third {
width:193.333px;
}
.hassidebar .box_twofifths, .hassidebar .box_2_5, .hassidebar .two-fifths {
width:234.8px;
}
.hassidebar .box_half, .hassidebar .box_1_2, .hassidebar .one-half {
width:297px;
}
.hassidebar .box_threefifths, .hassidebar .box_3_5, .hassidebar .three-fifths {
width:359.2px;
}
.hassidebar .box_twothirds, .hassidebar .box_2_3, .hassidebar .two-thirds {
width:400.665px;
}
.hassidebar .box_threequarters, .hassidebar .box_3_4, .hassidebar .three-fourths {
width:452.5px;
}
.hassidebar .box_fourfifths, .hassidebar .box_4_5, .hassidebar .four-fifths {
width:483.6px;
}
.hassidebar .box_fivesixths, .hassidebar .box_5_6, .hassidebar .five-sixths {
width:504.325px;
}
.hassidebar .box_full, .hassidebar .box_1_1 {
margin:30px 0 0;
}
.hassidebar .full {
width:608px;
}

.hassidebar .one-sixth iframe {
width:89.665px;
height:56.71px;
}
.hassidebar .one-fifth iframe {
width:110.4px;
height:69.828px;
}
.hassidebar .one-fourth iframe {
width:141.5px;
height:89.498px;
}
.hassidebar .one-third iframe {
width:193.333px;
height:122.283px;
}
.hassidebar .two-fifths iframe {
width:234.8px;
height:148.511px;
}
.hassidebar .one-half iframe {
width:297px;
height:187.8525px;
}
.hassidebar .three-fifths iframe {
width:359.2px;
height:227.194px;
}
.hassidebar .two-thirds iframe {
width:400.665px;
height:253.42px;
}
.hassidebar .three-fourths iframe {
width:452.5px;
height:286.20px;
}
.hassidebar .four-fifths iframe {
width:483.6px;
height:305.877px;
}
.hassidebar .five-sixths iframe {
width:504.325px;
height:318.985px;
}

.hassidebar .box_eighth iframe, .hassidebar .box_1_8 iframe {
width:63.75px;
height:40.321px;
}
.hassidebar .box_sixth iframe, .hassidebar .box_1_6 iframe {
width:89.665px;
height:56.71px;
}
.hassidebar .box_fifth iframe, .hassidebar .box_1_5 iframe {
width:110.4px;
height:69.828px;
}
.hassidebar .box_four iframe, .hassidebar .box_1_4 iframe {
width:141.5px;
height:89.498px;
}
.hassidebar .box_third iframe, .hassidebar .box_1_3 iframe {
width:193.333px;
height:122.283px;
}
.hassidebar .box_twofifths iframe, .hassidebar .box_2_5 iframe {
width:234.8px;
height:148.511px;
}
.hassidebar .box_half iframe, .hassidebar .box_1_2 iframe {
width:297px;
height:187.8525px;
}
.hassidebar .box_threefifths iframe, .hassidebar .box_3_5 iframe {
width:359.2px;
height:227.194px;
}
.hassidebar .box_twothirds iframe, .hassidebar .box_2_3 iframe {
width:400.665px;
height:253.42px;
}
.hassidebar .box_threequarters iframe, .hassidebar .box_3_4 iframe {
width:452.5px;
height:286.20px;
}
.hassidebar .box_fourfifths iframe, .hassidebar .box_4_5 iframe {
width:483.6px;
height:305.877px;
}
.hassidebar .box_fivesixths iframe, .hassidebar .box_5_6 iframe {
width:504.325px;
height:318.985px;
}

.box_full div.mag img, .box_1_2 div.mag img, .box_half div.mag img, .box_1_3 div.mag img, .box_third div.mag img, .box_1_4 div.mag img, .box_quarter div.mag img, .box_1_5 div.mag img, .box_fifth div.mag img, .box_1_6 div.mag img, .box_sixth div.mag img, .box_1_7 div.mag img, .box_seventh div.mag img, .box_1_8 div.mag img, .box_eighth div.mag img, .mag img, .mag2 img, .mag_blog img {
width:100%;
}
.box_full div.mag.half_image_left, .box_1_2 div.mag.half_image_left, .box_half div.mag.half_image_left, .box_1_3 div.mag.half_image_left, .box_third div.mag.half_image_left, .box_1_4 div.mag.half_image_left, .box_quarter div.mag.half_image_left, .box_1_5 div.mag.half_image_left, .box_fifth div.mag.half_image_left, .box_1_6 div.mag.half_image_left, .box_sixth div.mag.half_image_left, .box_1_7 div.mag.half_image_left, .box_seventh div.mag.half_image_left, .box_1_8 div.mag.half_image_left, .box_eighth div.mag.half_image_left {
float:left;
width:50%;
margin-right:7%;
}
.box_full div.mag.half_image_right, .box_1_2 div.mag.half_image_right, .box_half div.mag.half_image_right, .box_1_3 div.mag.half_image_right, .box_third div.mag.half_image_right, .box_1_4 div.mag.half_image_right, .box_quarter div.mag.half_image_right, .box_1_5 div.mag.half_image_right, .box_fifth div.mag.half_image_right, .box_1_6 div.mag.half_image_right, .box_sixth div.mag.half_image_right, .box_1_7 div.mag.half_image_right, .box_seventh div.mag.half_image_right, .box_1_8 div.mag.half_image_right, .box_eighth div.mag.half_image_right {
float:right;
width:50%;
margin-left:7%;
}
.block_wrapper {
margin:0 !important;
padding:0 7px !important;
}
h4.half_image_left, h4.half_image_right {
line-height:1.35;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}
.block {
display:block;
}
.overflow {
overflow:hidden;
}
.content_top {
display:block;
float:left;
margin-top:35px;
margin-bottom:20px;
}
div.bar {
border-bottom:1px solid #e3e3e3;
}
.horiz {
margin-bottom:14px;
}
div.divider {
border-bottom:1px solid #e3e3e3;
margin:50px 0 20px;
padding:0;
text-align:center;
float:left;
width:100%;
}
div.divider_notext {
}
div.divider_left {
text-align:left;
}
div.divider h1, div.divider h2, div.divider h3, div.divider h4, div.divider h5, div.divider h6 {
background-color:#fff;
color:#000;
display:inline-block;
margin-bottom:0;
padding:0 11px;
position:relative;
top:10px;
}
div.divider h1 {
top:14px;
}
div.divider h2 {
top:12px;
}
div.divider h3 {
top:10px;
}
div.divider h5 {
top:9px;
}
div.divider h6 {
top:9px;
}
div.divider_left h1, div.divider_left h2, div.divider_left h3, div.divider_left h4, div.divider_left h5, div.divider_left h6 {
padding-left:0;
}
.border {
border-bottom:1px solid #e4e4e4;
margin-bottom:15px;
padding-bottom:5px;
}
.border15 {
border-bottom:1px solid #e4e4e4;
margin-bottom:15px;
padding-bottom:10px;
}
.message {
text-align:center;
margin:30px 0 0;
position:relative;
padding:20px 25px;
border:1px solid #dfdfdf;
-webkit-transition: border 250ms ease-out 0s;
-moz-transition: border 250ms ease-out 0s;
-o-transition: border 250ms ease-out 0s;
transition: border 250ms ease-out 0s;
}
div.message:hover {
border-color:#ffccaa;
}
div.left {
text-align:left;
}
div.message h2 {
margin-bottom:5px;
}
div.message h3 {
margin-bottom:5px;
}
div.message p {
font-size:1em;
line-height:1.65;
margin:0;
}
.messagebutton {
margin:0;
float:right;
}
.messagebuttonleft {
margin:0;
float:left;
}
.messagebody, .messagebody_nosmalltext {
float:left;
}
.messagebodyleft, .messagebodyleft_nosmalltext {
float:left;
margin-left:35px;
}
.messagebody h1, .messagebodyleft h1 {
margin-bottom:0;
}
div.message .messagebody h2, div.message .messagebodyleft h2 {
}
.messagebody h3, .messagebodyleft h3 {
}
.messagebody h4, .messagebodyleft h4 {
margin-top:3px;
margin-bottom:3px;
}
.messagebody h5, .messagebodyleft h5 {
margin-top:4px;
margin-bottom:3px;
}
.messagebody h6, .messagebodyleft h6 {
margin-top:12px;
margin-bottom:3px;
color:#000;
}
.messagebody_nosmalltext h1, .messagebodyleft_nosmalltext h1 {
margin-top:13px;
margin-bottom:0;
}
div.message .messagebody_nosmalltext h2, div.message .messagebodyleft_nosmalltext h2 {
margin-top:18px;
margin-bottom:0;
}
.messagebody_nosmalltext h3, .messagebodyleft_nosmalltext h3 {
margin-top:20px;
margin-bottom:0;
}
.messagebody_nosmalltext h4, .messagebodyleft_nosmalltext h4 {
margin-top:24px;
margin-bottom:0;
}
.messagebody_nosmalltext h5, .messagebodyleft_nosmalltext h5 {
margin-top:26px;
margin-bottom:0;
}
.messagebody_nosmalltext h6, .messagebodyleft_nosmalltext h6 {
margin-top:29px;
margin-bottom:0;
color:#000;
}
div.buttonwrapper h1, div.buttonwrapper h2, div.buttonwrapper h3, div.buttonwrapper h4, div.buttonwrapper h5, div.buttonwrapper h6 {
margin:0;
}
.margin {
padding:0;
margin-right:14px;
}
.demo1 {
width:300px;
padding:0 14px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.border_top {
padding-top:25px;
border-top:1px solid #ccc;
}
.border_bottom {
padding-bottom:25px;
border-bottom:1px solid #ccc;
}
.no_border {
padding:0;
border:none;
margin-bottom:10px;
}
.margin_top_0, .mt0 {
margin-top:0 !important;
}
.margin_top_5, .mt5 {
margin-top:5px !important;
}
.margin_top_7, .mt7 {
margin-top:7px !important;
}
.margin_top_10, .mt10 {
margin-top:10px !important;
}
.margin_top_15, .mt15 {
margin-top:15px !important;
}
.margin_top_20, .mt20 {
margin-top:20px !important;
}
.margin_top_23, .mt23 {
margin-top:23px !important;
}
.margin_top_25, .mt25 {
margin-top:25px !important;
}
.margin_top_30, .mt30 {
margin-top:0px !important;
}
.margin_top_32, .mt32 {
margin-top:32px !important;
}
.margin_top_33, .mt33 {
margin-top:33px !important;
}
.margin_top_35, .mt35 {
margin-top:35px !important;
}
.margin_top_37, .mt37 {
margin-top:37px !important;
}
.margin_top40, .mt40 {
margin-top:40px !important;
}
.margin_top_43, .mt43 {
margin-top:43px !important;
}
.margin_top_45, .mt45 {
margin-top:45px !important;
}
.margin_top_50, .mt50 {
margin-top:50px !important;
}
.margin_bottom_0, .mb0 {
margin-bottom:0 !important;
color:#495913 !important;
}
.margin_bottom_3, .mb3 {
margin-bottom:3px !important;
}
.margin_bottom_5, .mb5 {
margin-bottom:5px !important;
}
.margin_bottom_7, .mb7 {
margin-bottom:7px !important;
}
.margin_bottom_10, .mb10 {
margin-bottom:10px !important;
}
.margin_bottom_12, .mb12 {
margin-bottom:12px !important;
}
.margin_bottom_15, .mb15 {
margin-bottom:15px !important;
}
.margin_bottom_20, .mb20 {
margin-bottom:20px !important;
}
.margin_bottom_23, .mb23 {
margin-bottom:23px !important;
}
.margin_bottom_25, .mb25 {
margin-bottom:25px !important;
}
.margin_bottom_30, .mb30 {
margin-bottom:30px !important;
}
.margin_bottom_35, .mb35 {
margin-bottom:35px !important;
}
.margin_bottom_40, .mb40 {
margin-bottom:40px !important;
}
.margin_bottom_45, .mb45 {
margin-bottom:45px !important;
}
.margin_bottom_50, .mb50 {
margin-bottom:50px !important;
}
.padding_right_5, .pr5 {
padding-right:5px !important;
}
.padding_right_10, .pr10 {
padding-right:10px !important;
}
.padding_right_15, .pr15 {
padding-right:15px !important;
}
.padding_right_20, .pr20 {
padding-right:20px !important;
}
.padding_right_25, .pr25 {
padding-right:25px !important;
}
.padding_right_30, .pr30 {
padding-right:30px !important;
}
.padding_right_35, .pr35 {
padding-right:35px !important;
}
.padding_right_56, .pr56 {
padding-right:56px !important;
}
.r60border {
border-right:1px solid #EEEEEE;
margin-right:29px;
padding-right:30px;
}
.float_l {
float:left;
}
.float_r {
float:right;
}
.opacity25 {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  /* IE 5-7 */
  filter: alpha(opacity=25);
  /* Netscape */
  -moz-opacity: 0.25;
  /* Safari 1.x */
  -khtml-opacity: 0.25;
  /* Good browsers */
  opacity: 0.25;
}
.opacity50 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.opacity75 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.5;
}
.normal_weight {
font-weight:normal;
}
.normal_weight {
font-weight:normal;
}
.bold {
font-weight:normal;
}
.text_center {
text-align:center;
}
div.dotted {
border-style:dotted;
border-color:#999;
}
div.solid {
border-style:solid;
}
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
.blog_border_top {
border-top:solid 1px #e5e5e5;
padding-top:35px;
}
.blog_border_bottom {
border-bottom:solid 1px #e5e5e5;
padding-bottom:20px;
}

/* Buttons, message boxes, & alert boxes */
.alert_green {
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
background:#e5ffcc url("images/alert_green.png") left center no-repeat;
color:#573;
border:1px solid #bbdd99;
padding:10px 10px 10px 40px;
margin:10px 0 20px 0;
}
.alert_blue {
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
background:#e5f5ff url("images/alert_blue.png") left center no-repeat;
color:#467;
border:1px solid #bde;
padding:10px 10px 10px 40px;
margin:10px 0 20px 0;
}
.alert_yellow {
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
background:#ffd url("images/alert_yellow.png") left center no-repeat;
color:#664;
border:1px solid #ddc;
padding:10px 10px 10px 40px;
margin:10px 0 20px 0;
}
.alert_red {
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
background:#fcc url("images/alert_red.png") left center no-repeat;
color:#744;
border:1px solid #daa;
padding:10px 10px 10px 40px;
margin:10px 0 20px 0;
}
div.button, div.button_large, div.button_small {
display:inline-block;
}
div.button h2, div.button h3, div.button h4, div.button h5, div.button h6 {
background:url("images/botton_cap_silver.png") top right no-repeat;
height:55px;
margin:0;
padding-right:11px;
display:inline-block;
}
div.button a {
background:url("images/botton_l_silver.png") top left no-repeat;
margin:0;
padding:0 9px 0 20px;
line-height:57px;
height:55px;
display:block;
}
div.button h2:hover, div.button h3:hover, div.button h4:hover, div.button h5:hover, div.button h6:hover {
background:url("images/botton_cap_silver.png") bottom right no-repeat;
}
div.button h2:hover a, div.button h3:hover a, div.button h4:hover a, div.button h5:hover a, div.button h6:hover a {
background:url("images/botton_l_silver.png") bottom left no-repeat;
text-decoration:none;
}
div.button_small h2, div.button_small h3, div.button_small h4, div.button_small h5, div.button_small h6 {
background:url("images/botton_cap_silver_small.png") top right no-repeat;
height:45px;
margin:0;
padding-right:11px;
display:inline-block;
}
div.button_small a {
background:url("images/botton_l_silver_small.png") top left no-repeat;
margin:0;
padding:0 9px 0 20px;
line-height:45px;
height:45px;
display:block;
}
div.button_small h2:hover, div.button_small h3:hover, div.button_small h4:hover, div.button_small h5:hover, div.button_small h6:hover {
background:url("images/botton_cap_silver_small.png") bottom right no-repeat;
}
div.button_small h2:hover a, div.button_small h3:hover a, div.button_small h4:hover a, div.button_small h5:hover a, div.button_small h6:hover a {
background:url("images/botton_l_silver_small.png") bottom left no-repeat;
text-decoration:none;
}
div.button_large h2, div.button_large h3, div.button_large h4, div.button_large h5, div.button_large h6 {
background:url("images/botton_cap_silver_large.png") top right no-repeat;
height:65px;
margin:0;
padding-right:11px;
display:inline-block;
}
div.button_large a {
background:url("images/botton_l_silver_large.png") top left no-repeat;
margin:0;
padding:0 9px 0 20px;
line-height:65px;
height:65px;
display:block;
}
div.button_large h2:hover, div.button_large h3:hover, div.button_large h4:hover, div.button_large h5:hover, div.button_large h6:hover {
background:url("images/botton_cap_silver_large.png") bottom right no-repeat;
}
div.button_large h2:hover a, div.button_large h3:hover a, div.button_large h4:hover a, div.button_large h5:hover a, div.button_large h6:hover a {
background:url("images/botton_l_silver_large.png") bottom left no-repeat;
text-decoration:none;
}
a.more-link {
color:#111;
display:block;
float:left;
padding:6px 11px;
position:relative;
text-align:center;
margin:20px 0 2px;
font-size:.9em;
line-height:1.65;
}
a.more-link:hover {
}
body.home a.more-link {
margin:20px 0 1px;
}
a.more-link span {
display:block;
height:24px;
line-height:24px;
margin:0;
padding:0 6px 0 11px;
cursor:pointer;
color:#eee;
}
div.post_wrap {
position:relative;
}
div.post_wrap a.more-link {
position:absolute;
bottom:0px;
right:0px;
text-transform:none;
font-size:.9em;
}
span.button_header {
display:inline-block;
margin-bottom:35px;
color:#333;
}
span.button_header p, span.button_header h3, span.button_header h4, span.button_header h5, span.button_header h6 {
background:url("images/button_header_small_close.png") center right no-repeat;
height:24px;
margin:0;
padding-right:5px;
display:inline-block;
color:#333;
}
span.button_header span {
background:url("images/button_header_small_close.png") center right no-repeat;
height:24px;
margin:0;
padding-right:5px;
display:inline-block;
color:#333;
}
span.button_header a {
background:url("images/button_header_small.png") center left no-repeat;
margin:0;
padding:0 5px 0 11px;
line-height:24px;
height:24px;
display:block;
color:#333;
}
span.button_header p:hover, span.button_header h3:hover, span.button_header h4:hover , span.button_header h5:hover , span.button_header h6:hover  {
background:url("images/button_header_small_close.png") center right no-repeat;
}
span.button_header p:hover a, span.button_header h3:hover a, span.button_header h4:hover a, span.button_header h5:hover a, span.button_header h6:hover a {
background:url("images/button_header_small.png") center left no-repeat;
text-decoration:none;
}
span.more {
background:url("images/wedge.png") 93% 57% no-repeat;
}
span.more p {
font-size:1em;
}
span.more a {
color:#555;
padding-right:18px;
}
span.more:hover {
}
span.more a:hover {
color:#000\9;
}
.testimonial, .testimonial_large {
background:url("images/testimonial.png") 5% 100% no-repeat;
border:none;
margin:0;
display:block;
float:left;
}
.testimonial p, .testimonial_large p {
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
background:#e4e4e4;
padding:15px 20px 20px;
margin-bottom:25px;
}
.testimonial p {
}
.testimonial img, .testimonial_large img {
float:left;
width:100px;
height:70px;
overflow:hidden;
background:#ddd;
border:1px solid #bbb;
padding:0;
margin:5px 15px 5px 0;
}
.website {
display:block;
font-style:italic;
}
.person {
display:block;
margin-top:12px;
padding-left:1px;
color:#000;
}
.last {
clear:right;
padding-right:0;
margin-right:0;
}
.lastmargin {
margin-right:0px;
}
.gallery-caption {
font-style:italic;
}
.sticky {
font-weight:bold;
}
.bypostauthor {
font-style:italic;
}
.fluid_container {
margin: 0 auto;
max-width: 1000px;
width: 90%;
}


/* -------------- CSS3 -------------- */
input, textarea {
color:#777;
padding: 9px;
border: solid 0px #fff;
outline: 0;
font: normal 13px/100% "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
width: 200px;
background: #d5d5d5;
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
}
.footer input, .footer textarea {
background:#464646;
}
.footer input:hover, .footer textarea:hover {
background:#494949;
}
.fancyform {
box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}
.fancyform:hover {
-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
}
textarea {
width: 400px;
height: 150px;
line-height: 150%;
}
.form label {
padding-top:0;
margin-right:0;
color: #555;
display:block;
float:left;
width:24%;
font-size:12px;
}
.form input {
background:#e7e7e7;
padding:10px;
width:68%;
}
.form p {
margin-bottom:10px;
}
.form span {
padding:11px 0px 11px 0px;
}
.form textarea {
background:#e7e7e7;
margin-top:0px;
margin-left:0;
height:111px;
width:68%;
padding:10px;
}
.form p.text {
padding:0px 0px 0px 0px;
margin-bottom:7px;
}
.form p.submit, .form p#error {
margin-left:89px;
text-align:left;
}
.form .needsfilled {
border:0;
color:#f70;
}
.submit input {
font-size:1em;
width:auto;
height:30px;
color:#fff;
padding:0 17px;
margin-right:6%;
background-color: #8bbf10;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8bbf10), to(#8bbf10));
background-image: -webkit-linear-gradient(top, #8bbf10, #8bbf10);
background-image:    -moz-linear-gradient(top, #8bbf10, #8bbf10);
background-image:     -ms-linear-gradient(top, #8bbf10, #8bbf10);
background-image:      -o-linear-gradient(top, #8bbf10, #8bbf10);
}
.submit input:hover {
background-color: #333333;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5b5b5b), to(#333333));
background-image: -webkit-linear-gradient(top, #5b5b5b, #333333);
background-image:    -moz-linear-gradient(top, #5b5b5b, #333333);
background-image:     -ms-linear-gradient(top, #5b5b5b, #333333);
background-image:      -o-linear-gradient(top, #5b5b5b, #333333);
cursor:pointer;
color:#ccc;
}
ul.footer_widgets ul li.page_item:hover {
background:transparent;
}
ul.footer_widgets .twitter li {
background:url("images/twittericon.png") 2px 6px no-repeat;
padding:2px 0 5px 27px;
}
ul.footer_widgets .twitter li:hover {
background-image:url("images/twittericon.png");
background-position:2px 6px;
background-repeat:no-repeat;
}
ul.footer_widgets ul.children {
border:#bbb;
margin-bottom:0;
display:none;
}
ul.widgets ul.children {
display:none;
}
ul.footer_widgets ul.children li {
border:none;
padding-left:0;
}
ul.widgets form#searchform {
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
padding:0;
text-align:right;
}
ul.widgets form#searchform #s {
width:214px;
background:#ebebeb;
padding-top:8px;
padding-bottom:8px;
padding-left:8px;
}
ul.widgets form#searchform #searchsubmit {
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
width:40px;
padding-top:8px;
padding-bottom:8px;
background:#fff;
font-size:.95em;
color:#555;
text-indent:-9999px;
background:url('images/search.png') center center no-repeat transparent;
}
ul.widgets form#searchform #searchsubmit:hover {
color:#555;
cursor:pointer;
background:url('images/search.png') center center no-repeat transparent;
}
ul.widgets form#searchform label.screen-reader-text {
display:none;
}
.needsfilled, .footer input.needsfilled, .footer textarea.needsfilled {
background-color:yellow;
color:#111;
}
.needsfilled:hover, .footer input.needsfilled:hover, .footer textarea.needsfilled:hover {
}
div.header form#searchform {
margin-bottom:0;
}


/* general style */
div.logo a {
}
.footer_form .submit input {
color:#777;
background-color: #111111;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#111111), to(#000000));
background-image: -webkit-linear-gradient(top, #111111, #000000);
background-image:    -moz-linear-gradient(top, #111111, #000000);
background-image:     -ms-linear-gradient(top, #111111, #000000);
background-image:      -o-linear-gradient(top, #111111, #000000);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#000000');
}
.footer_form .submit input:hover {
color:#777;
background-color: #333333;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#222222), to(#111111));
background-image: -webkit-linear-gradient(top, #222222, #111111);
background-image:    -moz-linear-gradient(top, #222222, #111111);
background-image:     -ms-linear-gradient(top, #222222, #111111);
background-image:      -o-linear-gradient(top, #222222, #111111);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#111111');
}
.copyright p {
color:#ccc;
}
.copyright p a {
color:#ccc;
}
.copyright p a:hover {
color:#fff;
}
div.logo_fade img {
margin-bottom:0;
}

/* -------------- Sliders -------------- */
/**************************
*
*	GENERAL
*
**************************/
.camera_wrap a, .camera_wrap img, 
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img, 
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.camera_wrap {
	display: none;
	float: left;
	position: relative;
	z-index: 0;
}
.camera_wrap img {
	max-width: none!important;
}
.camera_fakehover {
	height: 100%;
	min-height: 60px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
	width: 100%;
	border-top:3px solid #ededed;
	border-bottom:10px solid #e5e5e5;
}
.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
    background: url(images/blank.gif);
	display: block;
	height: 100%;
	text-decoration: none;
}
.camera_loader {
    background: #fff url(images/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(images/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}
.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}
.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.camera_caption {
	bottom:0;
	display:block;
    margin:0 0 115px 50px;
    position: absolute;
    width:90%;
}
.camera_caption p {
	background:#fff;
	color:#000;
	font-size:1.3em;
	margin:0;
	display:inline;
	padding:7px 11px;
	line-height:45px;
	letter-spacing:-.2px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);
-moz-opacity: 0.90;
-khtml-opacity: 0.90;
opacity: 0.90;
}
.camera_caption h2 {
	color:#000;
	line-height:1.45em;
	font-size:2.1em;
	letter-spacing:-1px;
	margin-top:2px;
	margin-bottom:0;
	/* background:#333;
	position:absolute;
	top:-43px;
	padding:2px 11px;
	display:inline; */
}
.camera_caption h2 a {
    background: none repeat scroll 0 0 #ffaa55;
    color: #000;
    padding: 6px 8px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);
-moz-opacity: 0.90;
-khtml-opacity: 0.90;
opacity: 0.90;
}
.camera_caption > div {
	padding: 18px 0;
}
.camerarelative {
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer;
}
.camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_prevThumbs div {
	background: url(images/camera_skins.png) no-repeat -160px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_nextThumbs div {
	background: url(images/camera_skins.png) no-repeat -190px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_command_wrap .hideNav {
	display: none;
}
.camera_command_wrap {
	left: 0;
	position: relative;
	right:0;
	z-index: 4;
}
.camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0 42px 0 0;
	padding: 0;
	text-align: right;
	position: absolute;
    right: 0;
	bottom: 0;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-align: left;
	text-indent: -9999px;
	width: 16px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 8px;
	left: 4px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	width: 8px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}
.camera_pag_ul li img {
	display: none;
	position: absolute;
}
.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
	top: 0;
	left: 50%;
	margin-left: -4px;
	position: absolute;
}
.camera_prev, .camera_next, .camera_commands {
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	bottom:0;
	width: 40px;
	z-index: 2;
}
.camera_prev {
	right:132px;
}
.camera_prev > span {
	background: url(images/camera_skins.png) no-repeat 0 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_next {
	right:50px;
}
.camera_next > span {
	background: url(images/camera_skins.png) no-repeat -40px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_commands {
	right:91px;
}
.camera_commands > .camera_play {
	background: url(images/camera_skins.png) no-repeat -80px 0;
	height: 40px;
	width: 40px;
}
.camera_commands > .camera_stop {
	background: url(images/camera_skins.png) no-repeat -120px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_prev:hover > span {
	background-position: 0 -120px;
}
.camera_next:hover > span {
	background-position: -40px -120px;
}
.camera_commands > .camera_play:hover {
	background-position: -80px -120px;
}
.camera_commands > .camera_stop:hover {
	background-position: -120px -120px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 10px 5px;
	position: relative;
	text-indent: -9999px;
	width: 16px;
}
.camera_thumbs_cont {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {
	float: left;
	width: 100%;
}
.camera_thumbs_cont ul {
	overflow: hidden;
	padding: 3px 4px 8px;
	position: relative;
	text-align: center;
}
.camera_thumbs_cont ul li {
	display: inline;
	padding: 0 4px;
}
.camera_thumbs_cont ul li > img {
	border: 1px solid;
	cursor: pointer;
	margin-top: 5px;
	vertical-align:bottom;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}
/**************************
*
*	COLORS & SKINS
*
**************************/
.pattern_1 .camera_overlayer {
	background: url(images/patterns/overlay1.png) repeat;
}
.pattern_2 .camera_overlayer {
	background: url(images/patterns/overlay2.png) repeat;
}
.pattern_3 .camera_overlayer {
	background: url(images/patterns/overlay3.png) repeat;
}
.pattern_4 .camera_overlayer {
	background: url(images/patterns/overlay4.png) repeat;
}
.pattern_5 .camera_overlayer {
	background: url(images/patterns/overlay5.png) repeat;
}
.pattern_6 .camera_overlayer {
	background: url(images/patterns/overlay6.png) repeat;
}
.pattern_7 .camera_overlayer {
	background: url(images/patterns/overlay7.png) repeat;
}
.pattern_8 .camera_overlayer {
	background: url(images/patterns/overlay8.png) repeat;
}
.pattern_9 .camera_overlayer {
	background: url(images/patterns/overlay9.png) repeat;
}
.pattern_10 .camera_overlayer {
	background: url(images/patterns/overlay10.png) repeat;
}
.camera_caption {
	color: #ffaa77;
}
.camera_caption > div {
	background:transparent;
	color:#000;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #333;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background: #eeeeee;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background:#fff;
}
.camera_pag_ul li img {
	border: 4px solid #e6e6e6;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	box-shadow: 0px 3px 6px rgba(0,0,0,.5);
}
.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
	background: #ffaa55;
	background: rgba(255, 255, 255, 0.85);
}
.camera_prev:hover, .camera_next:hover, .camera_commands:hover {
	background: #ffaa55;
	background: rgba(66, 66, 66, 1.0);
	}
.camera_thumbs_cont ul li > img {
	border-color: 1px solid #000;
}

/* custom */
.camera_wrap .camera_pag .camera_pag_ul {
bottom:43px;
position:relative;
margin:0 auto;
text-align:center;
}
div.camera_pag {
height:0;
width:100%;
position:relative;
}
/*AMBER SKIN*/
.camera_amber_skin .camera_prevThumbs div {
	background-position: -160px -160px;
}
.camera_amber_skin .camera_nextThumbs div {
	background-position: -190px -160px;
}
.camera_amber_skin .camera_prev > span {
	background-position: 0 -160px;
}
.camera_amber_skin .camera_next > span {
	background-position: -40px -160px;
}
.camera_amber_skin .camera_commands > .camera_play {
	background-position: -80px -160px;
}
.camera_amber_skin .camera_commands > .camera_stop {
	background-position: -120px -160px;
}
/*ASH SKIN*/
.camera_ash_skin .camera_prevThumbs div {
	background-position: -160px -200px;
}
.camera_ash_skin .camera_nextThumbs div {
	background-position: -190px -200px;
}
.camera_ash_skin .camera_prev > span {
	background-position: 0 -200px;
}
.camera_ash_skin .camera_next > span {
	background-position: -40px -200px;
}
.camera_ash_skin .camera_commands > .camera_play {
	background-position: -80px -200px;
}
.camera_ash_skin .camera_commands > .camera_stop {
	background-position: -120px -200px;
}
/*AZURE SKIN*/
.camera_azure_skin .camera_prevThumbs div {
	background-position: -160px -240px;
}
.camera_azure_skin .camera_nextThumbs div {
	background-position: -190px -240px;
}
.camera_azure_skin .camera_prev > span {
	background-position: 0 -240px;
}
.camera_azure_skin .camera_next > span {
	background-position: -40px -240px;
}
.camera_azure_skin .camera_commands > .camera_play {
	background-position: -80px -240px;
}
.camera_azure_skin .camera_commands > .camera_stop {
	background-position: -120px -240px;
}
/*BEIGE SKIN*/
.camera_beige_skin .camera_prevThumbs div {
	background-position: -160px -120px;
}
.camera_beige_skin .camera_nextThumbs div {
	background-position: -190px -120px;
}
.camera_beige_skin .camera_prev > span {
	background-position: 0 -120px;
}
.camera_beige_skin .camera_next > span {
	background-position: -40px -120px;
}
.camera_beige_skin .camera_commands > .camera_play {
	background-position: -80px -120px;
}
.camera_beige_skin .camera_commands > .camera_stop {
	background-position: -120px -120px;
}
/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div {
	background-position: -160px -40px;
}
.camera_black_skin .camera_nextThumbs div {
	background-position: -190px -40px;
}
.camera_black_skin .camera_prev > span {
	background-position: 0 -40px;
}
.camera_black_skin .camera_prev:hover > span {
	background-position: 0 -120px;
}
.camera_black_skin .camera_next > span {
	background-position: -40px -40px;
}
.camera_black_skin .camera_next:hover > span {
	background-position: -40px -120px;
}
.camera_black_skin .camera_commands > .camera_play {
	background-position: -80px -40px;
}
.camera_black_skin .camera_commands > .camera_play:hover {
	background-position: -80px -120px;
}
.camera_black_skin .camera_commands > .camera_stop {
	background-position: -120px -40px;
}
.camera_black_skin .camera_commands > .camera_stop:hover {
	background-position: -120px -120px;
}
/*BLUE SKIN*/
.camera_blue_skin .camera_prevThumbs div {
	background-position: -160px -280px;
}
.camera_blue_skin .camera_nextThumbs div {
	background-position: -190px -280px;
}
.camera_blue_skin .camera_prev > span {
	background-position: 0 -280px;
}
.camera_blue_skin .camera_next > span {
	background-position: -40px -280px;
}
.camera_blue_skin .camera_commands > .camera_play {
	background-position: -80px -280px;
}
.camera_blue_skin .camera_commands > .camera_stop {
	background-position: -120px -280px;
}
/*BROWN SKIN*/
.camera_brown_skin .camera_prevThumbs div {
	background-position: -160px -320px;
}
.camera_brown_skin .camera_nextThumbs div {
	background-position: -190px -320px;
}
.camera_brown_skin .camera_prev > span {
	background-position: 0 -320px;
}
.camera_brown_skin .camera_next > span {
	background-position: -40px -320px;
}
.camera_brown_skin .camera_commands > .camera_play {
	background-position: -80px -320px;
}
.camera_brown_skin .camera_commands > .camera_stop {
	background-position: -120px -320px;
}
/*BURGUNDY SKIN*/
.camera_burgundy_skin .camera_prevThumbs div {
	background-position: -160px -360px;
}
.camera_burgundy_skin .camera_nextThumbs div {
	background-position: -190px -360px;
}
.camera_burgundy_skin .camera_prev > span {
	background-position: 0 -360px;
}
.camera_burgundy_skin .camera_next > span {
	background-position: -40px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_play {
	background-position: -80px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_stop {
	background-position: -120px -360px;
}
/*CHARCOAL SKIN*/
.camera_charcoal_skin .camera_prevThumbs div {
	background-position: -160px -400px;
}
.camera_charcoal_skin .camera_nextThumbs div {
	background-position: -190px -400px;
}
.camera_charcoal_skin .camera_prev > span {
	background-position: 0 -400px;
}
.camera_charcoal_skin .camera_next > span {
	background-position: -40px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_play {
	background-position: -80px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_stop {
	background-position: -120px -400px;
}
/*CHOCOLATE SKIN*/
.camera_chocolate_skin .camera_prevThumbs div {
	background-position: -160px -440px;
}
.camera_chocolate_skin .camera_nextThumbs div {
	background-position: -190px -440px;
}
.camera_chocolate_skin .camera_prev > span {
	background-position: 0 -440px;
}
.camera_chocolate_skin .camera_next > span {
	background-position: -40px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_play {
	background-position: -80px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_stop {
	background-position: -120px -440px	;
}
/*COFFEE SKIN*/
.camera_coffee_skin .camera_prevThumbs div {
	background-position: -160px -480px;
}
.camera_coffee_skin .camera_nextThumbs div {
	background-position: -190px -480px;
}
.camera_coffee_skin .camera_prev > span {
	background-position: 0 -480px;
}
.camera_coffee_skin .camera_next > span {
	background-position: -40px -480px;
}
.camera_coffee_skin .camera_commands > .camera_play {
	background-position: -80px -480px;
}
.camera_coffee_skin .camera_commands > .camera_stop {
	background-position: -120px -480px	;
}
/*CYAN SKIN*/
.camera_cyan_skin .camera_prevThumbs div {
	background-position: -160px -520px;
}
.camera_cyan_skin .camera_nextThumbs div {
	background-position: -190px -520px;
}
.camera_cyan_skin .camera_prev > span {
	background-position: 0 -520px;
}
.camera_cyan_skin .camera_next > span {
	background-position: -40px -520px;
}
.camera_cyan_skin .camera_commands > .camera_play {
	background-position: -80px -520px;
}
.camera_cyan_skin .camera_commands > .camera_stop {
	background-position: -120px -520px	;
}
/*FUCHSIA SKIN*/
.camera_fuchsia_skin .camera_prevThumbs div {
	background-position: -160px -560px;
}
.camera_fuchsia_skin .camera_nextThumbs div {
	background-position: -190px -560px;
}
.camera_fuchsia_skin .camera_prev > span {
	background-position: 0 -560px;
}
.camera_fuchsia_skin .camera_next > span {
	background-position: -40px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_play {
	background-position: -80px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_stop {
	background-position: -120px -560px	;
}
/*GOLD SKIN*/
.camera_gold_skin .camera_prevThumbs div {
	background-position: -160px -600px;
}
.camera_gold_skin .camera_nextThumbs div {
	background-position: -190px -600px;
}
.camera_gold_skin .camera_prev > span {
	background-position: 0 -600px;
}
.camera_gold_skin .camera_next > span {
	background-position: -40px -600px;
}
.camera_gold_skin .camera_commands > .camera_play {
	background-position: -80px -600px;
}
.camera_gold_skin .camera_commands > .camera_stop {
	background-position: -120px -600px	;
}
/*GREEN SKIN*/
.camera_green_skin .camera_prevThumbs div {
	background-position: -160px -640px;
}
.camera_green_skin .camera_nextThumbs div {
	background-position: -190px -640px;
}
.camera_green_skin .camera_prev > span {
	background-position: 0 -640px;
}
.camera_green_skin .camera_next > span {
	background-position: -40px -640px;
}
.camera_green_skin .camera_commands > .camera_play {
	background-position: -80px -640px;
}
.camera_green_skin .camera_commands > .camera_stop {
	background-position: -120px -640px	;
}
/*GREY SKIN*/
.camera_grey_skin .camera_prevThumbs div {
	background-position: -160px -680px;
}
.camera_grey_skin .camera_nextThumbs div {
	background-position: -190px -680px;
}
.camera_grey_skin .camera_prev > span {
	background-position: 0 -680px;
}
.camera_grey_skin .camera_next > span {
	background-position: -40px -680px;
}
.camera_grey_skin .camera_commands > .camera_play {
	background-position: -80px -680px;
}
.camera_grey_skin .camera_commands > .camera_stop {
	background-position: -120px -680px	;
}
/*INDIGO SKIN*/
.camera_indigo_skin .camera_prevThumbs div {
	background-position: -160px -720px;
}
.camera_indigo_skin .camera_nextThumbs div {
	background-position: -190px -720px;
}
.camera_indigo_skin .camera_prev > span {
	background-position: 0 -720px;
}
.camera_indigo_skin .camera_next > span {
	background-position: -40px -720px;
}
.camera_indigo_skin .camera_commands > .camera_play {
	background-position: -80px -720px;
}
.camera_indigo_skin .camera_commands > .camera_stop {
	background-position: -120px -720px	;
}
/*KHAKI SKIN*/
.camera_khaki_skin .camera_prevThumbs div {
	background-position: -160px -760px;
}
.camera_khaki_skin .camera_nextThumbs div {
	background-position: -190px -760px;
}
.camera_khaki_skin .camera_prev > span {
	background-position: 0 -760px;
}
.camera_khaki_skin .camera_next > span {
	background-position: -40px -760px;
}
.camera_khaki_skin .camera_commands > .camera_play {
	background-position: -80px -760px;
}
.camera_khaki_skin .camera_commands > .camera_stop {
	background-position: -120px -760px	;
}
/*LIME SKIN*/
.camera_lime_skin .camera_prevThumbs div {
	background-position: -160px -800px;
}
.camera_lime_skin .camera_nextThumbs div {
	background-position: -190px -800px;
}
.camera_lime_skin .camera_prev > span {
	background-position: 0 -800px;
}
.camera_lime_skin .camera_next > span {
	background-position: -40px -800px;
}
.camera_lime_skin .camera_commands > .camera_play {
	background-position: -80px -800px;
}
.camera_lime_skin .camera_commands > .camera_stop {
	background-position: -120px -800px	;
}
/*MAGENTA SKIN*/
.camera_magenta_skin .camera_prevThumbs div {
	background-position: -160px -840px;
}
.camera_magenta_skin .camera_nextThumbs div {
	background-position: -190px -840px;
}
.camera_magenta_skin .camera_prev > span {
	background-position: 0 -840px;
}
.camera_magenta_skin .camera_next > span {
	background-position: -40px -840px;
}
.camera_magenta_skin .camera_commands > .camera_play {
	background-position: -80px -840px;
}
.camera_magenta_skin .camera_commands > .camera_stop {
	background-position: -120px -840px	;
}
/*MAROON SKIN*/
.camera_maroon_skin .camera_prevThumbs div {
	background-position: -160px -880px;
}
.camera_maroon_skin .camera_nextThumbs div {
	background-position: -190px -880px;
}
.camera_maroon_skin .camera_prev > span {
	background-position: 0 -880px;
}
.camera_maroon_skin .camera_next > span {
	background-position: -40px -880px;
}
.camera_maroon_skin .camera_commands > .camera_play {
	background-position: -80px -880px;
}
.camera_maroon_skin .camera_commands > .camera_stop {
	background-position: -120px -880px	;
}
/*ORANGE SKIN*/
.camera_orange_skin .camera_prevThumbs div {
	background-position: -160px -920px;
}
.camera_orange_skin .camera_nextThumbs div {
	background-position: -190px -920px;
}
.camera_orange_skin .camera_prev > span {
	background-position: 0 -920px;
}
.camera_orange_skin .camera_next > span {
	background-position: -40px -920px;
}
.camera_orange_skin .camera_commands > .camera_play {
	background-position: -80px -920px;
}
.camera_orange_skin .camera_commands > .camera_stop {
	background-position: -120px -920px	;
}
/*OLIVE SKIN*/
.camera_olive_skin .camera_prevThumbs div {
	background-position: -160px -1080px;
}
.camera_olive_skin .camera_nextThumbs div {
	background-position: -190px -1080px;
}
.camera_olive_skin .camera_prev > span {
	background-position: 0 -1080px;
}
.camera_olive_skin .camera_next > span {
	background-position: -40px -1080px;
}
.camera_olive_skin .camera_commands > .camera_play {
	background-position: -80px -1080px;
}
.camera_olive_skin .camera_commands > .camera_stop {
	background-position: -120px -1080px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -960px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -960px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -960px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -960px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -960px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -960px	;
}
/*PISTACHIO SKIN*/
.camera_pistachio_skin .camera_prevThumbs div {
	background-position: -160px -1040px;
}
.camera_pistachio_skin .camera_nextThumbs div {
	background-position: -190px -1040px;
}
.camera_pistachio_skin .camera_prev > span {
	background-position: 0 -1040px;
}
.camera_pistachio_skin .camera_next > span {
	background-position: -40px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_play {
	background-position: -80px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_stop {
	background-position: -120px -1040px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*RED SKIN*/
.camera_red_skin .camera_prevThumbs div {
	background-position: -160px -1000px;
}
.camera_red_skin .camera_nextThumbs div {
	background-position: -190px -1000px;
}
.camera_red_skin .camera_prev > span {
	background-position: 0 -1000px;
}
.camera_red_skin .camera_next > span {
	background-position: -40px -1000px;
}
.camera_red_skin .camera_commands > .camera_play {
	background-position: -80px -1000px;
}
.camera_red_skin .camera_commands > .camera_stop {
	background-position: -120px -1000px	;
}
/*TANGERINE SKIN*/
.camera_tangerine_skin .camera_prevThumbs div {
	background-position: -160px -1120px;
}
.camera_tangerine_skin .camera_nextThumbs div {
	background-position: -190px -1120px;
}
.camera_tangerine_skin .camera_prev > span {
	background-position: 0 -1120px;
}
.camera_tangerine_skin .camera_next > span {
	background-position: -40px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_play {
	background-position: -80px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_stop {
	background-position: -120px -1120px	;
}
/*TURQUOISE SKIN*/
.camera_turquoise_skin .camera_prevThumbs div {
	background-position: -160px -1160px;
}
.camera_turquoise_skin .camera_nextThumbs div {
	background-position: -190px -1160px;
}
.camera_turquoise_skin .camera_prev > span {
	background-position: 0 -1160px;
}
.camera_turquoise_skin .camera_next > span {
	background-position: -40px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_play {
	background-position: -80px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_stop {
	background-position: -120px -1160px	;
}
/*VIOLET SKIN*/
.camera_violet_skin .camera_prevThumbs div {
	background-position: -160px -1200px;
}
.camera_violet_skin .camera_nextThumbs div {
	background-position: -190px -1200px;
}
.camera_violet_skin .camera_prev > span {
	background-position: 0 -1200px;
}
.camera_violet_skin .camera_next > span {
	background-position: -40px -1200px;
}
.camera_violet_skin .camera_commands > .camera_play {
	background-position: -80px -1200px;
}
.camera_violet_skin .camera_commands > .camera_stop {
	background-position: -120px -1200px	;
}
/*WHITE SKIN*/
.camera_white_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_white_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_white_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_white_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_white_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_white_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*YELLOW SKIN*/
.camera_yellow_skin .camera_prevThumbs div {
	background-position: -160px -1240px;
}
.camera_yellow_skin .camera_nextThumbs div {
	background-position: -190px -1240px;
}
.camera_yellow_skin .camera_prev > span {
	background-position: 0 -1240px;
}
.camera_yellow_skin .camera_next > span {
	background-position: -40px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_play {
	background-position: -80px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_stop {
	background-position: -120px -1240px	;
}
		.fluid_container {
			margin: 0 auto;
			max-width: 1000px;
			width: 100%;
		}

/* Caption Styles */

/* --- Highlight --- */
.highlight a.more-link, div.camera_wrap .slide_highlight a.more-link {
display:none;
font-size:.9em;
}
div.camera_wrap .slide_highlight {
	bottom:0;
	display:block;
    margin-bottom:115px;
	margin-left:50px;
    position: absolute;
    width:90%;
	padding:0;
	background:transparent;
	height:auto;
}
div.camera_wrap .slide_highlight p {
	background:#fff;
	color:#000;
	font-size:1.3em;
	margin:0;
	display:inline;
	padding:7px 11px;
	line-height:43px;
	letter-spacing:-.1px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);
-moz-opacity: 0.90;
-khtml-opacity: 0.90;
opacity: 0.90;
}
div.camera_wrap .slide_highlight h2 {
	color:#000;
	line-height:1.44em;
	font-size:2.1em;
	letter-spacing:-1px;
	margin-top:2px;
	margin-bottom:0;
	/* background:#333;
	position:absolute;
	top:-43px;
	padding:2px 11px;
	display:inline; */
}
div.camera_wrap .slide_highlight h2 a {
    background: none repeat scroll 0 0 #ffaa55;
    color: #000;
    padding: 6px 8px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);
-moz-opacity: 0.90;
-khtml-opacity: 0.90;
opacity: 0.90;
}
div.camera_wrap .slide_highlight > div {
	padding: 18px 0;
}

/* --- Rectangle --- */
.rectangle a.more-link, div.camera_wrap a.show {
background-color: #dddddd;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#cccccc));
background-image: -webkit-linear-gradient(top, #dddddd, #cccccc);
background-image:    -moz-linear-gradient(top, #dddddd, #cccccc);
background-image:     -ms-linear-gradient(top, #dddddd, #cccccc);
background-image:      -o-linear-gradient(top, #dddddd, #cccccc);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#cccccc');
-moz-box-shadow:0 1px 1px #888888;
-webkit-box-shadow:0 1px 1px #888888;
box-shadow:0 1px 1px #888888;
-moz-border-radius:2px 2px 2px 2px;
-webkit-border-radius:2px 2px 2px 2px;
border-radius:2px 2px 2px 2px;
color:#111;
}
.rectangle a.more-link:hover, div.camera_wrap a.show:hover {
background-color: #e7e7e7;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e7e7e7), to(#d7d7d7));
background-image: -webkit-linear-gradient(top, #e7e7e7, #d7d7d7);
background-image:    -moz-linear-gradient(top, #e7e7e7, #d7d7d7);
background-image:     -ms-linear-gradient(top, #e7e7e7, #d7d7d7);
background-image:      -o-linear-gradient(top, #e7e7e7, #d7d7d7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#d7d7d7');
}
div.rectangle a.more-link, div.camera_wrap a.show {
color:#111;
display:block;
float:none;
padding:6px 11px;
position:relative;
text-align:center;
margin:15px 0 2px;
line-height:1.65;
width:85px;
}
.rectangle .camera_caption, div.camera_wrap div.slide_rectangle {
background-color:#000;
filter:alpha(opacity=85);
zoom:1; /* hasLayout for IE6 and IE7 */
background:rgba(0, 0, 0, 0.85);
max-width:50%;
width:auto;
height:auto;
padding:25px 30px;
margin-bottom:100px;
margin-left:50px;
letter-spacing:-1px;
}
.rectangle .camera_caption > div, div.camera_wrap div.slide_rectangle > div {
padding:0;
}
.rectangle .camera_caption p, div.camera_wrap div.slide_rectangle p {
line-height:1.8;
padding:0;
background:transparent;
color:#aaa;
font-size:1.1em;
}
.rectangle .camera_caption h2, div.camera_wrap div.slide_rectangle h2 {
margin-top:0;
margin-bottom:2px;
font-size:1.75em;
}
.rectangle .camera_caption h2 a, div.camera_wrap div.slide_rectangle h2 a {
background:transparent;
color:#fff;
padding:0;
}
.rectangle .right, div.camera_wrap div.slide_rectangle_right {
right:50px;
}

/* --- No background --- */
.no_background a.more-link, div.camera_wrap a.show {
background-color: #dddddd;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#cccccc));
background-image: -webkit-linear-gradient(top, #dddddd, #cccccc);
background-image:    -moz-linear-gradient(top, #dddddd, #cccccc);
background-image:     -ms-linear-gradient(top, #dddddd, #cccccc);
background-image:      -o-linear-gradient(top, #dddddd, #cccccc);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#cccccc');
-moz-box-shadow:0 1px 1px #888888;
-webkit-box-shadow:0 1px 1px #888888;
box-shadow:0 1px 1px #888888;
-moz-border-radius:2px 2px 2px 2px;
-webkit-border-radius:2px 2px 2px 2px;
border-radius:2px 2px 2px 2px;
color:#111111;
}
.no_background a.more-link:hover, div.camera_wrap a.show:hover {
background-color: #e7e7e7;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e7e7e7), to(#d7d7d7));
background-image: -webkit-linear-gradient(top, #e7e7e7, #d7d7d7);
background-image:    -moz-linear-gradient(top, #e7e7e7, #d7d7d7);
background-image:     -ms-linear-gradient(top, #e7e7e7, #d7d7d7);
background-image:      -o-linear-gradient(top, #e7e7e7, #d7d7d7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#d7d7d7');
}
div.no_background a.more-link, div.camera_wrap a.show {
color:#111;
display:block;
float:none;
padding:6px 11px;
position:relative;
text-align:center;
margin:15px 0 2px;
line-height:1.65;
width:85px;
}
.no_background .camera_caption, div.camera_wrap div.slide_no_background {
background:transparent;
max-width:40%;
width:auto;
height:auto;
padding:25px 30px;
margin-bottom:100px;
margin-left:25px;
letter-spacing:-1px;
}
.no_background .camera_caption > div, div.camera_wrap div.slide_no_background > div {
padding:0;
}
.no_background .camera_caption p, div.camera_wrap div.slide_no_background p {
line-height:1.6;
padding:0;
background:transparent;
color:#333;
font-size:1.1em;
}
.no_background .camera_caption h2, div.camera_wrap div.slide_no_background h2 {
margin-top:0;
margin-bottom:11px;
font-size:2.9em;
letter-spacing:-2px;
line-height:1.3em;
}
.no_background .camera_caption h2 a, div.camera_wrap div.slide_no_background h2 a {
background:transparent;
color:#000;
padding:0;
}
.no_background .right, div.camera_wrap div.slide_no_background_right {
right:50px;
}


/* --- Vertical --- */
.vertical a.more-link, div.camera_wrap a.show {
background-color: #dddddd;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#cccccc));
background-image: -webkit-linear-gradient(top, #dddddd, #cccccc);
background-image:    -moz-linear-gradient(top, #dddddd, #cccccc);
background-image:     -ms-linear-gradient(top, #dddddd, #cccccc);
background-image:      -o-linear-gradient(top, #dddddd, #cccccc);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#cccccc');
-moz-box-shadow:0 1px 1px #555555;
-webkit-box-shadow:0 1px 1px #555555;
box-shadow:0 1px 1px #555555;
-moz-border-radius:2px 2px 2px 2px;
-webkit-border-radius:2px 2px 2px 2px;
border-radius:2px 2px 2px 2px;
color:#111111;
}
.vertical a.more-link:hover, div.camera_wrap a.show:hover {
background-color: #e7e7e7;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e7e7e7), to(#d7d7d7));
background-image: -webkit-linear-gradient(top, #e7e7e7, #d7d7d7);
background-image:    -moz-linear-gradient(top, #e7e7e7, #d7d7d7);
background-image:     -ms-linear-gradient(top, #e7e7e7, #d7d7d7);
background-image:      -o-linear-gradient(top, #e7e7e7, #d7d7d7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#d7d7d7');
}
div.vertical a.more-link, div.camera_wrap a.show {
color:#111;
display:block;
float:none;
padding:6px 11px;
position:relative;
text-align:center;
margin:18px 0 2px;
line-height:1.65;
width:85px;
}
.vertical .camera_caption, div.camera_wrap div.slide_vertical {
background-color:#555;
filter:alpha(opacity=85);
zoom:1; /* hasLayout for IE6 and IE7 */
background:rgba(66, 66, 66, 0.85);
width:37%;
height:100%;
padding:0;
margin:0;
letter-spacing:-1px;
}
.vertical .camera_caption > div, div.camera_wrap div.slide_vertical > div {
padding:50px 45px 0 50px;
}
.vertical .camera_caption p, div.camera_wrap div.slide_vertical p {
line-height:1.8;
padding:0;
background:transparent;
color:#ddd;
font-size:1.1em;
}
.vertical .camera_caption h2, div.camera_wrap div.slide_vertical h2 {
margin-top:0;
margin-bottom:9px;
font-size:1.75em;
}
.vertical .camera_caption h2 a, div.camera_wrap div.slide_vertical h2 a {
background:transparent;
color:#fff;
padding:0;
}
.vertical .right, div.camera_wrap div.slide_vertical_right {
right:0;
}


/* -------------- Pretty Photo -------------- */
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:transparent;display:none;font-size:17px;margin:0 0 0 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;}

/* -------------- Dropdown Menu -------------- */

div.nav-menu ul, div.nav-menu ul * {
margin:0;
padding:0;
list-style:none;
border:none;
font-size:1.05em;
}
div.nav-menu{
position: relative;
z-index: 999;
}
div.nav-menu ul {
line-height:1.0;
position:relative;  
clear:both;
height:auto;
z-index:9999;
}
div.nav-menu ul li {
list-style-type: none;
padding: 0;
position:relative;
font-size:0.9em;
background-color:transparent;
-webkit-transition: background-color 250ms ease-out 0s;
-moz-transition: background-color 250ms ease-out 0s;
-o-transition: background-color 250ms ease-out 0s;
transition: background-color 250ms ease-out 0s;
}
div.nav-menu ul ul {
	position:absolute;
	left:0;
	width:200px; /* left offset of submenus need to match (see below) */
	padding:0;
	margin:0px;
	background-color:#f1f1f1;
	filter:alpha(opacity=95);
	zoom:1; /* hasLayout for IE6 and IE7 */
	background:rgba(250, 250, 250, 0.95);
	-moz-border-radius:0 2px 2px 2px;
	-webkit-border-radius:0 2px 2px 2px;
	border-radius:0 2px 2px 2px;
	-moz-box-shadow:0px 1px 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 1px 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow:0px 1px 1px 0 rgba(0, 0, 0, 0.2);
	/*display:none;*/
	z-index:999;
	opacity: 0;
	max-height: 0;
	/*overflow: hidden;*/
	visibility: hidden;

	-webkit-transition: visibility 0s linear 0.2s, opacity 0.2s linear, max-height 1s linear; 
	-moz-transition: visibility 0s linear 0.2s, opacity 0.2s linear, max-height 1s linear;
	-ms-transition: visibility 0s linear 0.2s, opacity 0.2s linear, max-height 1s linear;
	-o-transition: visibility 0s linear 0.2s, opacity 0.2s linear, max-height 1s linear;
	transition: visibility 0s linear 0.2s, opacity 0.2s linear, max-height 1s linear;
}
div.nav-menu ul li:hover > ul{
	display:block !important;
	visibility:visible !important;
	opacity: 1;
	max-height: 1000px;

	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}
div.nav-menu ul ul:hover li{
display:block;
visibility:visible;
}
div.nav-menu ul ul ul {
padding:0;
margin:0;
-moz-border-radius:0 2px 2px 2px;
-webkit-border-radius:0 2px 2px 2px;
border-radius:0 2px 2px 2px;
filter:alpha(opacity=100);
zoom:1; /* hasLayout for IE6 and IE7 */
}
div.nav-menu ul ul li {
width:100%;
font-size:.95em;
background:transparent;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#070707', enabled=false);
border:none;
border-bottom:1px solid #eee;
}
div.nav-menu ul ul li:first-child {
-moz-border-radius:0 2px 0 0;
-webkit-border-radius:0 2px 0 0;
border-radius:0 2px 0 0;
}
div.nav-menu ul ul li:last-child {
-moz-border-radius:0 0 2px 2px;
-webkit-border-radius:0 0 2px 2px;
border-radius:0 0 2px 2px;
}
div.nav-menu ul ul ul li:first-child {
-moz-border-radius:2px 2px 0 0;
-webkit-border-radius:2px 2px 0 0;
border-radius:2px 2px 0 0;
}
div.nav-menu ul ul li:last-child, div.nav-menu ul ul li:last-child:hover {
border-bottom:none;
}
div.nav-menu ul li:hover {
visibility:inherit; /* fixes IE7 'sticky bug' */
}
div.nav-menu ul li {
float:left;
position:relative;
}
div.nav-menu ul a {
display:block;
}
div.nav-menu ul li:hover ul,
div.nav-menu ul li.sfHover ul {
top:41px; /* match top ul list item height */
z-index:99;
display:block;
visibility:visible;
}
div.nav-menu ul li:hover li ul,
.sfHover li ul {
top:-999em;
}
div.nav-menu ul li li:hover ul,
div.nav-menu ul li li.sfHover ul {
left:190px; /* match ul width */
top:0;
}
div.nav-menu ul li li:hover li ul,
div.nav-menu ul li li.sfHover li ul {
top:-999em;
}
div.nav-menu ul li li li:hover ul,
div.nav-menu ul li li li.sfHover ul {
left:190px; /* match ul width */
top:0;
}
div.nav-menu ul {
float:left;
background:url(images/client.png) no-repeat right;
background-position:right;
}
div.nav-menu ul a {
padding:0px 9px;
text-decoration:none;
line-height:41px;
display:block;
}
div.nav-menu ul ul a {
padding:0px 9px;
text-decoration:none;
line-height:39px;
}
div.nav-menu ul a, div.nav-menu ul a:visited  { /* visited pseudo selector so IE6 applies text colour*/
color:#777;
}
div.nav-menu ul ul a, div.nav-menu ul ul a:visited  { /* visited pseudo selector so IE6 applies text colour*/
color:#777;
}
div.nav-menu ul li:hover, div.nav-menu ul a:active{
background:#7f7f7f;
}
div.nav-menu ul li:hover > a{
color:#fff;
}
div.nav-menu ul li:hover ul a{
color:#777;
}
div.nav-menu ul ul li:hover{
background:#7f7f7f;
}
div.nav-menu ul ul li:hover > a{
color:#fff;
}
div.nav-menu ul ul a:hover, div.nav-menu ul ul a:active{
color:#fff;
}
div.nav-menu ul li li {
margin:0;
padding:0;
}
div.nav-menu ul li.last {
margin-right:0;
}
div.nav-menu ul li li li {
}
div.nav-menu ul li:hover, div.nav-menu ul li.sfHover {
}
div.nav-menu ul ul li:hover, div.nav-menu ul li.sfHover {
outline:0;
background:#7f7f7f;
border-color:#eee;
filter:alpha(opacity=100);
zoom:1; /* hasLayout for IE6 and IE7 */
}
div.nav-menu ul ul .sf-sub-indicator {
position:absolute;
display:block;
right:.75em;
top:1.05em; /* IE6 only */
width:12px;
height:17px;
text-indent: -999em;
overflow:hidden;
background:url("images/dropdown_arrow_right.png") 100% 50% no-repeat transparent;
}
.sf-sub-indicator {
display:none;
}
.sf-shadow ul {
}
.sf-shadow ul.sf-shadow-off {
background: transparent;
}
div.nav-menu ul li.current-menu-item a {
color:#e84;
}
div.nav-menu ul li.current-menu-item:hover > a {
color:#fff;
}

nav select {
  display: none;
}
div.box_full .mt15 h3 {color:#8BBF10 !important;}
.page-id-30 div.block_wrapper.full { margin-bottom:30px !important;}
#widget-contactdetails-2 p {color:#495913  !important;}
#menu-item-87 {margin-right:35px;}
.page-id-45 .box_full {margin: 0px 0px 25px 0px;}
.page-id-563 .box_full {margin: 0px 0px 25px 0px;}