/*

Theme Name: Expression
Theme URI: http://www.brainbuzzmedia.com
Description: Expression Theme.
Version: 1.03
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
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:#444;
}
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;
}
html, html a {
-webkit-font-smoothing: antialiased !important;
}

/* -------------- 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;
font-size:.8em;
}
.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 {
background:none repeat scroll 0 0 #222;
color:#ddd;
font-size:.95em !important;
line-height:36px;
padding:7px 11px;
margin-right:2px;
-moz-border-radius:2px 2px 2px 2px;
-webkit-border-radius:2px 2px 2px 2px;
border-radius:2px 2px 2px 2px;
-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;
}
div.tagcloud a:hover {
background:none repeat scroll 0 0 #000;
color:#fff;
}

/* -------------- General Styles -------------- */
body {
margin:0;
padding:0;
background:url("images/bgs/soft.jpg") repeat-x fixed center top #f5f5f5;
line-height:1.8;
font-family:arial,"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",helvetica,raleway,sans-serif,merriweather sans;
font-size:.75em;
}

/* -------------- Typography & Headers -------------- */
a {
color:#111;
-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;
}
a:link {
text-decoration:
}
a:visited {
text-decoration:
}
a:hover {
text-decoration:
color:#09b;
}
a:active {
text-decoration:
}
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:#000;
}
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.66;
}
p {
font-size:1em;
margin-bottom:15px;
}
.copyright p {
color:#222;
font-size:.9em;
margin:31px 0 0;
float:left;
}
img {
display:block;
margin-bottom:15px;
}
div.entries, div.entries_full img {
}
h1 {
font-size:2.3em;
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.45em;
margin-bottom:10px;
line-height:1.5em;
letter-spacing:-.2px;
}
h4 {
font-size:1.25em;
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 {
padding:10;
margin-left:10;
margin-bottom:20px;
margin-right:0;
}
ul {
border-top:none;
}
ul li {
background:transparent;
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;
}
.footer ul {
color:#fffff;
}
.footer ul ul li {
background:transparent;
list-style-type:none;
padding:3px 0 3px 0px;
}
.footer a {
display:block;
}
.footer a:hover {
text-decoration:none;
}
.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 {
}
ul.footer_widgets a:hover {
color:#09b;
}
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:#fff;
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 {
}
li.widget_twitter ul {
border:none !important;
}
ul.thumblist {
border:none !important;
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 {
}
ul.thumblist li a:hover, ul.widgets ul.thumblist li a:hover{
color:#09b;
}
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 {
color:#000;
}
ul.widgets li.widget_categories h3 {
border:none;
margin-bottom:13px;
padding:0;
}
li.widget_recent_entries ul li, 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:5px 0 8px 19px;
background:url('images/arrow_8px_100opac_white.png') left 13px no-repeat;
background-size:8px 8px;
border:none;
/* border-bottom:1px solid #e3e3e3; */
}
li.widget_archive a, li.widget_categories a {
display:inline !important;
}
li.widget_archive select, li.widget_categories select {
padding:5px;
}
div.thesidebar ul.widgets img, div.thesidebar select {
max-width:100%;
}
div.rssSummary{
margin-bottom:7px;
}
a.rsswidget{
margin-top:15px;
}
li.widget_nav_menu div.menu-1-container ul li, li.widget_nav_menu div.menu-1-container ul {
background:transparent !important;
border:none !important;
}
li.widget_nav_menu div.menu-1-container ul li {
padding:2px 0 1px 0 !important;
font-weight:bold;
}
li.widget_nav_menu div.menu-1-container ul li li {
padding:2px 0 1px 12px !important;
font-weight:normal;
}
li.widget_nav_menu div.menu-1-container ul {
margin-bottom:7px !important;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
  li.widget_recent_entries ul li, 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 {
    background-image: url("images/arrow_8px_100opac_white@2x.png");
  }
}
div.thesidebar ul.widgets li ul li:hover a {
}
div.thesidebar ul.widgets li ul {
border-top:1px solid #eaeaea;
}
div.thesidebar li.widget_recent_entries ul li, div.thesidebar li.widget_categories ul li, div.thesidebar li.widget_archive ul li, div.thesidebar li.widget_recent_comments ul li, div.thesidebar li.widget_links ul li, div.thesidebar li.widget_meta ul li, div.thesidebar li.widget_pages ul li, div.thesidebar li.widget_nav_menu ul li {
padding:7px 0 10px 19px;
background:url('images/arrow_8px_100opac.png') left 14px no-repeat;
background-size:8px 8px;
border-bottom:1px solid #eaeaea;
-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;
font-size:.95em;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
  div.thesidebar li.widget_recent_entries ul li, div.thesidebar li.widget_categories ul li, div.thesidebar li.widget_archive ul li, div.thesidebar li.widget_recent_comments ul li, div.thesidebar li.widget_links ul li, div.thesidebar li.widget_meta ul li, div.thesidebar li.widget_pages ul li, div.thesidebar li.widget_nav_menu ul li {
    background-image: url("images/arrow_8px_100opac@2x.png");
  }
}
div.thesidebar li.widget_categories ul li:hover, div.thesidebar li.widget_archive ul li:hover, div.thesidebar li.widget_recent_comments ul li:hover, div.thesidebar li.widget_links ul li:hover, div.thesidebar li.widget_meta ul li:hover, div.thesidebar li.widget_pages ul li:hover, div.thesidebar li.widget_nav_menu ul li:hover {
border-color:#444;
}
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:5px;
text-align:left;
font-size: 0.8em;
}
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;
}
ul.widgets li.widget_twitter a:hover {
color:#09b;
}
li.widget_twitter ul li {
padding:0 0 21px 32px;
background:url("images/tweet.png") no-repeat scroll 0 6px / 19px 13px transparent;
line-height:1.5;
font-size:.95em;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
  li.widget_twitter ul li {
    background-image: url("images/tweet@2x.png");
  }
}
}
li.widget_twitter ul li:hover {
background:url("images/tweet.png") no-repeat scroll 0 6px / 19px 13px transparent;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
  li.widget_twitter ul li:hover {
    background-image: url("images/tweet@2x.png");
  }
}
li.widget_twitter ul li a {
display:inline;
}
li.widget_twitter ul li .time-meta a {
font-style:italic;
color:#888;
}
li.widget_twitter ul li .time-meta a:hover {
color:#09b;
}
.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:8px 23px;
}
.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;
}
p.meta {
height:35px;
border-bottom:2px solid #222;
}
.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:10px;
}
span.tags {
font-size:.85em;
float:right;
padding-left:10px;
padding-right:0;
max-width:315px;
height:35px;
overflow:hidden;
}
span.tags a {
color:#fff;
font-weight:bold;
background-color: #222;
-moz-border-radius:2px 2px 0px 0px;
-webkit-border-radius:2px 2px 0px 0px;
border-radius:2px 2px 0px 0px;
text-transform:lowercase;
display:block;
float:right;
padding:10px 12px;
position:relative;
text-align:center;
margin:0;
font-size:.9em;
margin-left:3px;
}
span.tags a:hover {
color:#eee;
background-color: #000;
}
.my_page_navi {
border-top:1px solid #e3e3e3;
float:left;
padding-top:25px;
width:100%;
}
.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 {
			cursor:pointer;
			text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important;
			text-decoration:none;
background-color: #333;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3a3a3a), to(#222222));
background-image: -webkit-linear-gradient(top, #3a3a3a, #222222);
background-image:    -moz-linear-gradient(top, #3a3a3a, #222222);
background-image:     -ms-linear-gradient(top, #3a3a3a, #222222);
background-image:      -o-linear-gradient(top, #3a3a3a, #222222);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a3a3a', endColorstr='#222222');
-moz-box-shadow:0 1px 1px #aaaaaa;
-webkit-box-shadow:0 1px 1px #aaaaaa;
box-shadow:0 1px 1px #aaaaaa;
-moz-border-radius:2px 2px 2px 2px;
-webkit-border-radius:2px 2px 2px 2px;
border-radius:2px 2px 2px 2px;
color:#fff;
display:block;
float:left;
padding:10px 12px;
position:relative;
text-align:center;
margin:0;
font-size:.9em;
line-height:1.65;
text-transform:lowercase;
margin-right:10px;
margin-bottom:3px;
}
.my_page_navi a:hover, div.my_page_navi .next:hover {
background: #171717;
color:#fff;
}
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:10px;
}
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 {
margin-top:0;
margin-top:25px\9;
margin-bottom:0;
float:left;
float:none\9;
}
.logo img {
margin-bottom:0;
max-width:465px;
}
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.connect_wrapper {
width:auto;
float:left;
padding:0 18px 0 50px;
background:#fff;
border-bottom:1px solid #eaeaea;
border-top:3px solid #09b;
}
div.connect {
width:932px;
padding:0;
text-align:left;
float:left;
position:relative;
height:45px;
}
div.contact_details {
float:left;
}
div.connect p {
font-size:.9em;
margin-top:15px;
margin-bottom:0;
color:#888;
float:left;
}
div.connect img {
float:left;
height:14px;
margin:18px 7px 0;
}
div.connect a:link, div.connect a:visited {
color:#888;
}
div.connect a:hover {
color:#09b;
}
div.searchbar {
float:right;
margin:0;
}
div.navline {
float:right;
margin:0 0 0 0;
padding:0 0 0 0;
text-align:left;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
z-index:99;
}
div.title_wrapper{
width:1000px !important;
float:left;
}
div#title {
width:964px;
padding:0;
margin:0 0 0 36px;
text-align:left;
float:left;
position:relative;
height:114px;
}
div#header_container {
margin:0 auto;
padding-top:10px;
text-align:center;
float:left;
}
.headerwrapper{
height:42px;
margin:18px 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_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.slider_container {
width:100%;
padding:0;
float:left;
background:transparent;
}
div#main_container {
margin:0 auto 0;
text-align:center;
clear:both;
}
div.main {
margin:0 auto;
padding:0px 0px 55px;
text-align:left;
width:1000px;
min-height:100%;
float:left;
}
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 30px;
}
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 0 32px;
width:255px;
margin-top:32px;
background:url("images/divider.png") no-repeat left top transparent;
}
div.sidebarbottom {
float:right;
padding:0 0 0 32px;
width:255px;
background:url("images/divider_bottom.jpg") no-repeat left top transparent;
height:35px;
}
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:1000px;
background:url('images/gradient_footer.png') center top repeat-x #171717;
margin:0 auto;
clear:both;
padding:0 0 55px;
}
div.footer {
margin:0 auto;
text-align:left;
clear:both;
margin:0 auto;
width:920px;
padding:0 40px 60px;
}
div.copyright_container {
margin:0 auto;
padding-bottom:10px;
text-align:center;
}
div.copyright_wrapper {
width:1000px;
margin:0 auto;
padding:0 0 0 0;
background-color:#000;
}
div.copyright {
height:75px;
margin:0 auto;
padding:0 40px;
text-align:left;
}
div.copyright div.logo_fade {
float:left;
margin:15px 42px 0 0;
height:31px;
width:131px;
}
div.footer_logo {
float:left;
position:relative;
padding:10px 100px 0 40px;
}
div.footer_logo_wrapper {
float:left;
height:75px;
margin-right:35px;
background:#fff;
}
div.footer_logo img {
max-height:75px;
margin-bottom:0;
}
div.social {
float: right;
margin: 17px 0 0;
}
div.copyright div.social {
float:right;
margin:23px 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 150ms ease-out 0s;
-moz-transition: all 150ms ease-out 0s;
-o-transition: all 150ms ease-out 0s;
transition: all 150ms ease-out 0s;
height:14px;
padding:5px 6px 0;
}
div.social img:hover {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
filter: alpha(opacity=95);
-moz-opacity: 0.95;
-khtml-opacity: 0.95;
opacity: 0.95;
}
div.social a{
display:block;
float:right;
/* height:20px;
width:20px;
margin-left:2px;
margin-right:2px;
margin-top:12px;
background:url('images/socialicons20.png') no-repeat left top #333; */
margin-top:12px;
padding:0 4px;
line-height:1em;
font-family:'Socialico';
font-size:24.5px;
color:#000 !important;
text-shadow:0.0em 0.0em 0.045em rgba(0,0,0,0.15) !important;
}
div.copyright div.social a{
margin-top:5px;
}
div.social_footer a{
/* background:url('images/socialicons20_white.png') no-repeat left top #333; */
color:#fff !important;
}
div.social a:hover {
/* background-color:#09b; */
color:#09b !important;
}
div.social a.icon_youtube {
background-position:-940px 0;
}
div.social a.icon_youtube:hover {
background-position:-940px -20px;
}
div.social a.icon_vimeo {
background-position:-820px 0;
}
div.social a.icon_vimeo:hover {
background-position:-820px -20px;
}
div.social a.icon_twitter {
background-position:-780px 0;
}
div.social a.icon_twitter:hover {
background-position:-780px -20px;
}
div.social a.icon_tumblr {
background-position:-760px 0;
}
div.social a.icon_tumblr:hover {
background-position:-760px -20px;
}
div.social a.icon_stumbleupon {
background-position:-720px 0;
}
div.social a.icon_stumbleupon:hover {
background-position:-720px -20px;
}
div.social a.icon_linkedin {
background-position:-440px 0;
}
div.social a.icon_linkedin:hover {
background-position:-440px -20px;
}
div.social a.icon_lastfm {
background-position:-420px 0;
}
div.social a.icon_lastfm:hover {
background-position:-420px -20px;
}
div.social a.icon_flickr {
background-position:-260px 0;
}
div.social a.icon_flickr:hover {
background-position:-260px -20px;
}
div.social a.icon_facebook {
background-position:-220px 0;
}
div.social a.icon_facebook:hover {
background-position:-220px -20px;
}
div.social a.icon_email {
background-position:-20px 0;
}
div.social a.icon_email:hover {
background-position:-20px -20px;
}
div.social a.icon_digg {
background-position:-140px 0;
}
div.social a.icon_digg:hover {
background-position:-140px -20px;
}
div.social a.icon_deviantart {
background-position:-120px 0;
}
div.social a.icon_deviantart:hover {
background-position:-120px -20px;
}
div.social a.icon_delicious {
background-position:-100px 0;
}
div.social a.icon_delicious:hover {
background-position:-100px -20px;
}
div.social a.icon_bookmark {
background-position:-20px 0;
}
div.social a.icon_bookmark:hover {
background-position:-20px -20px;
}
div.connect div.social {
float:right;
margin:0;
}
div.connect div.social img {
height:14px;
filter: alpha(opacity=35);
-moz-opacity: 0.35;
-khtml-opacity: 0.35;
opacity: 0.35;
padding:16px 6px 15px;
display:none;
}
div.connect div.social img:hover {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
filter: alpha(opacity=95);
-moz-opacity: 0.95;
-khtml-opacity: 0.95;
opacity: 0.95;
background:#a6d6ff;
padding:16px 10px 15px;
}
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:0;
-webkit-border-radius:0;
border-radius:0;
background:transparent;
border:1px solid #ddd;
}
form#commentform textarea {
height:111px;
margin-left:0;
margin-top:0;
width:468px;
margin-bottom:10px;
float:right;
margin-right:2px;
}
form#commentform input {
padding:11px;
width:463px;
}
form#commentform input#submit {
width:135px;
font-size:11px;
color:#fff;
display:block;
text-align:center;
height:35px;
padding:8px 14px;
position: relative;
-moz-border-radius:2px 2px 2px 2px;
-webkit-border-radius:2px 2px 2px 2px;
border-radius:2px 2px 2px 2px;
background: #222;
width:auto;
border:none;
float:right;
}
form#commentform input#submit:hover {
background:#000;
}
form#commentform label {
color:#555555;
display:block;
float:left;
font-size:14px;
margin-right:8px;
padding-top:4px;
width:72px;
text-align:left;
}
form#commentform p {
margin-bottom:10px;
}
form#commentform {
margin-bottom:10px;
width:570px;
}
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#filter {
margin:5px 10px 0;
position:relative;
bottom:-15px;
float:left;
}
div#filter p {
float:left;
margin-right:15px;
}
div#filter p.current {
font-style:italic;
}
div#filter p.current a {
color:#09b;
}
div.thumbtitle {
float:left;
margin-top:3px;
margin-bottom:10px;
}
div.thumbtitle_top {
margin-top:5px;
margin-bottom:1px;
width:100%;
text-align:center;
}
div.thumbtitle h5 a, div.feature2_quarter h5 a {
color:#111;
}
div.thumbtitle_thumb {
float:left;
margin-right:8%;
}
div.medium_icon .thumbtitle_thumb {
margin-bottom:17px;
}
div.medium_icon .thumbtitle {
margin-top:11px;
margin-bottom:0;
}
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.icon_bg div.thumbtitle_thumb_top, div.icon_bg div.thumbtitle_thumb {
/* border:4px solid #999; */
background:#f9b;
border-radius:50% 50% 50% 50%;
float:none;
height:56px;
padding:15px;
width:56px;
margin:0 auto 12px !important;
font-family: 'WebSymbolsRegular';
font-size:32px;
line-height:53px;
color:#000;
text-align:center;
cursor:default;
    -webkit-transition: all 150ms ease-in;
    -moz-transition: all 150ms ease-in;
    -o-transition: all 150ms ease-in;
    -ms-transition: all 150ms ease-in;
    transition: all 150ms ease-in;
}
div.icon_bg.medium_icon div.thumbtitle_thumb_top, div.icon_bg.medium_icon div.thumbtitle_thumb {
height:72px;
width:72px;
font-size:43px;
line-height:69px;
}
div.icon_bg.large_icon div.thumbtitle_thumb_top, div.icon_bg.large_icon div.thumbtitle_thumb {
height:99px;
width:99px;
font-size:67px;
line-height:93px;
}
div.icon_bg div.thumbtitle_thumb {
float:left;
}
div.icon_bg div.thumbtitle {
margin-top:28px;
margin-left:16px;
}
div.icon_bg div.thumbtitle_top {
margin-top:5px;
margin-left:1px;
}
.custom_icon.icon_bg:hover .thumbtitle_thumb_top, .custom_icon.icon_bg:hover .thumbtitle_thumb, .icon_border.icon_bg:hover .thumbtitle_thumb_top, .icon_border.icon_bg:hover .thumbtitle_thumb {
/* border-color:#ffa26f; */
background:#aaa;
                -webkit-transform: scale(1.3);
                   -moz-transform: scale(1.3);
                    -ms-transform: scale(1.3);
                     -o-transform: scale(1.3);
                        transform: scale(1.3);
}
.icon_bg .thumbtitle_thumb_top img, .icon_bg .thumbtitle_thumb img {
margin-top:12px !important;
margin-left:12px !important;
margin-bottom:0 !important;
}
.center-morelink {
width:100%;
}
div.small_icon img {
width:32px !important;
height:32px;
}
div.medium_icon img {
width:48px !important;
height:48px;
}
div.default_icon img {
width:64px !important;
height:64px;
}
div.large_icon img {
width:75px !important;
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 #a6d6ff;
}
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(1));          
                        transform: scale(1);
        
                -webkit-transition: all 100ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
                   -moz-transition: all 100ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
                    -ms-transition: all 100ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
                     -o-transition: all 100ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
                        transition: all 100ms 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.icon_bg img {
                -webkit-transform: scale(1);
                   -moz-transform: scale(1);
                    -ms-transform: scale(1);
                     -o-transform: scale(1));          
                        transform: scale(1);
}
div.icon_border.icon_bg:hover img {
                -webkit-transform: scale(1);
                   -moz-transform: scale(1);
                    -ms-transform: scale(1);
                     -o-transform: scale(1);
                        transform: scale(1);
}
div.custom_icon p {
margin-bottom:0;
}
div.custom_icon a.more-link {
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:0;
margin-top:15px !important;
margin-bottom:0;
color:#09b;
font-size:.95em;
}
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 !important;
margin-bottom:0;
color:#09b;
padding-left:0;
padding-right:0;
}
div.icon_border a.more-link:hover, div.custom_icon a.more-link:hover {
color:#777;
font-style:normal;
}
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;
}
div.blog_post, div.blog_post p, div.blog_post a {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
div.blog_post {
padding-bottom:2px;
}
div.blog_post a.more-link {
/* margin:7px 0 10px 8px !important; */
}
div.blog_post p, div.blog_post h1, div.blog_post h2, div.blog_post h3, div.blog_post h4, div.blog_post h5, div.blog_post h6 {
padding:0 3px 0 8px;
}
div.blog_post:hover {
background:#eee;
}
div.blog_post p {
margin-bottom:8px;
}
div.blog_post:hover p {
}
div.blog_post:hover a {
}
div.blog_post a:hover {
color:#000;
}
div.blog_post:hover a.more-link {
color:#fff;
background:#171717;
-moz-box-shadow:0 0px 0px #000;
-webkit-box-shadow:0 0px 0px #000;
box-shadow:0 0px 0px #000;
}
div.blog_post:hover div.show_bar {
display:none;
}
div.pagetitle {
margin:0 auto;
text-align:left;
padding:25px 50px 15px;
float:left;
}
div.pagetitle p.page_desc {
float:left;
margin-left:25px;
margin-top:7px;
font-size:.9em;
}
div.pagetitle_wrapper {
background-color: #eee;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f5f5f5));
background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
background-image:    -moz-linear-gradient(top, #ffffff, #f5f5f5);
background-image:     -ms-linear-gradient(top, #ffffff, #f5f5f5);
background-image:      -o-linear-gradient(top, #ffffff, #f5f5f5);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5');
text-align:center;
clear:both;
margin-top:0px;
margin-bottom:5px;
float:left;
width:100%;
border-top:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
}
div.pagetitle h1, div.pagetitle h2, div.pagetitle h3, div.pagetitle h4, div.pagetitle h5, div.pagetitle h6, div.pagetitle h1 a, div.pagetitle h2 a, div.pagetitle h3 a, div.pagetitle h4 a, div.pagetitle h5 a, div.pagetitle h6 a {
color:#111;
font-weight:bold;
letter-spacing:-0.4px;
float:left;
}
div.superheadline_wrapper .pagetitle h1, div.superheadline_wrapper .pagetitle h2, div.superheadline_wrapper .pagetitle h3, div.superheadline_wrapper .pagetitle h4, div.superheadline_wrapper .pagetitle h5, div.superheadline_wrapper .pagetitle h6, div.superheadline_wrapper .pagetitle h1 a, div.superheadline_wrapper .pagetitle h2 a, div.superheadline_wrapper .pagetitle h3 a, div.superheadline_wrapper .pagetitle h4 a, div.superheadline_wrapper .pagetitle h5 a, div.superheadline_wrapper .pagetitle h6 a {
color:#000;
-webkit-transition: all 300ms ease-out 0s;
-moz-transition: all 300ms ease-out 0s;
-o-transition: all 300ms ease-out 0s;
transition: all 300ms ease-out 0s;
font-weight:bold;
float:none;
}
div.superheadline_wrapper .pagetitle h1 a:hover, div.superheadline_wrapper .pagetitle h2 a:hover, div.superheadline_wrapper .pagetitle h3 a:hover, div.superheadline_wrapper .pagetitle h4 a:hover, div.superheadline_wrapper .pagetitle h5 a:hover, div.superheadline_wrapper .pagetitle h6 a:hover {
color:#09b;
}
div.pagetitle .buttonwrapper h1, div.pagetitle .buttonwrapper h2, div.pagetitle .buttonwrapper h3, div.pagetitle .buttonwrapper h4, div.pagetitle .buttonwrapper h5, div.pagetitle .buttonwrapper h6, div.pagetitle .buttonwrapper h1 a, div.pagetitle .buttonwrapper h2 a, div.pagetitle .buttonwrapper h3 a, div.pagetitle .buttonwrapper h4 a, div.pagetitle .buttonwrapper h5 a, div.pagetitle .buttonwrapper h6 a {
color:#fff;
font-weight:normal;
}
div.pagetitle .buttonwrapper h1 a:hover, div.pagetitle .buttonwrapper h2 a:hover, div.pagetitle .buttonwrapper h3 a:hover, div.pagetitle .buttonwrapper h4 a:hover, div.pagetitle .buttonwrapper h5 a:hover, div.pagetitle .buttonwrapper h6 a:hover {
color:#fff;
}
div.pagetitle p {
color:#777;
margin-bottom:0;
font-size:1.1em;
}
div.pagetitle .buttonxlarge {
-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.pagetitle .buttonxlarge:hover {
-moz-box-shadow:0 1px 1px #555555;
-webkit-box-shadow:0 1px 1px #555555;
box-shadow:0 1px 1px #555555;
}
div.superheadline {
padding:55px 50px;
float:none;
}
div.bottomzero h1 {
margin-bottom:0;
}
div.superheadline_wrapper {
background:transparent;
margin-top:0;
margin-bottom:50px;
border:none;
}
div.arc {
position:absolute;
background:url('images/arc_1280.png') center top no-repeat transparent;
width:1000px;
height:96px;
}
div.map iframe {
width:100%;
}
div.arc_nobg {
position:absolute;
background:url('images/arc_nobg.png') center top no-repeat transparent;
width:1000px;
height:96px;
}
.showarc {
padding-top:43px !important;
padding-bottom:43px!important;
}

/* -------------- Misc Extra -------------- */
.ngg-galleryoverview {
margin-bottom:15px;
}
div.medium_blog {
float:left;
margin:0 22px 20px 0;
width:50%;
}
div.medium_video {
float:left;
margin:-20px 22px 35px 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 5px 15px 5px;
}
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:auto;
}
div.box_3_4 div.mag_large {
margin-right:15px;
margin-top:15px;
}
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;
}
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:transparent;
width:13px;
height:21px;
border:none;
float:left;
margin-top:25px;
}
a.prev {
background:transparent;
width:13px;
height:21px;
border:none;
float:left;
margin-top:25px;
}
a.prev:hover, a.next:hover {
cursor:pointer;
}
.carousel_prev {
margin-left:10px;
margin-right:1px;
border:0px solid #eaeaea;
cursor:pointer;
background:url("images/arrow_left.png") center top no-repeat #eaeaea;
height:30px;
width:30px;
display:block;
float:right;
}
.carousel_next {
border:0px solid #eaeaea;
cursor:pointer;
background:url("images/arrow_right.png") center top no-repeat #eaeaea;
height:30px;
width:30px;
display:block;
float:right;
}
.carousel_prev:hover {
border-color:#333;
background-color:#000;
}
.carousel_next:hover {
border-color:#333;
background-color:#000;
}
div.mag, div.mag2 {
background:#8cd;
position:relative;
overflow:hidden;
margin:0 0 15px;
}
.mag a {
padding:0;
}
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 #8cd;
left:0;
position:absolute;
top:0;
z-index:1;
width:100%;
height:100%;
-webkit-transition: all 150ms ease-in-out 0s;
-moz-transition: all 150ms ease-in-out 0s;
-o-transition: all 150ms ease-in-out 0s;
transition: all 150ms ease-in-out 0s;
}
.mag a:hover span {
background:url("images/zoom.png") no-repeat scroll center center #8cd;
}
.ngg-gallery-thumbnail {
background:url("images/zoom.png") no-repeat scroll center center #8cd !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");
}
#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;
background-size:13px 13px;
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;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
  .searchbox_submit, .searchbox_submit:visited, .searchbox_submit:active {
    background-image: url("images/search@2x.png");
  }
}
.searchbox_submit:hover {
background:url("images/search.png") center center no-repeat #fa5;
background-size:13px 13px;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
  .searchbox_submit:hover {
    background-image: url("images/search@2x.png");
  }
}
form#searchform:hover .searchbox {
}
form#searchform:hover .searchbox_submit {
}
.buttonwrapper {
clear: none;
float: left;
margin: 0;
}
a.buttonmedium, a.buttonlarge, a.buttonxlarge {
color:#fff;
text-decoration:none;
cursor:pointer;
}
.buttonmedium, .buttonlarge, .buttonxlarge, a.more-link {
background-color: #333;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3a3a3a), to(#222222));
background-image: -webkit-linear-gradient(top, #3a3a3a, #222222);
background-image:    -moz-linear-gradient(top, #3a3a3a, #222222);
background-image:     -ms-linear-gradient(top, #3a3a3a, #222222);
background-image:      -o-linear-gradient(top, #3a3a3a, #222222);
-moz-box-shadow:0 1px 1px #aaaaaa;
-webkit-box-shadow:0 1px 1px #aaaaaa;
box-shadow:0 1px 1px #aaaaaa;
-moz-border-radius:2px 2px 2px 2px;
-webkit-border-radius:2px 2px 2px 2px;
border-radius:2px 2px 2px 2px;
color:#fff;
}
.buttonmedium:hover, .buttonlarge:hover, .buttonxlarge:hover, a.more-link:hover {
background:#171717;
}
.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:43px;
padding:20px 35px 4px;
position: relative;
min-width:80px;
}
.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;
}
.floatingHeader {
position: fixed;
top: 0;
visibility: hidden;
z-index:9999;
background:#fff;
-webkit-box-shadow:0 0 7px rgba(0, 0, 0, 0.08);
-moz-box-shadow:0 0 7px rgba(0, 0, 0, 0.08);
box-shadow:0 0 7px rgba(0, 0, 0, 0.08);
border-top:3px solid #09b;
}
.floatingHeader div#title {
height:91px;
border-bottom:1px solid #eaeaea;
margin-left:0;
padding-left:36px;
}
.floatingHeader div#title div.nav-menu ul a {
padding:27px 22px;
}
.floatingHeader div#title div.nav-menu ul ul a {
	padding: 2px 25px;
    position: relative;
    z-index: 2000;
}
.floatingHeader div#title div.logo a {
margin-top:0;
}
.floatingHeader div#title div.nav-menu ul li:hover ul, .floatingHeader div#title div.nav-menu ul li.sfHover ul {
top:92px;
}
.floatingHeader div#title div.nav-menu ul li:hover ul ul, .floatingHeader div#title div.nav-menu ul li.sfHover ul ul {
top:0;
}
::selection {
background:#09b; color:#fff; /* Safari and Opera */
}
::-moz-selection  {
background:#09b; color:#fff; /* Firefox */
}

/*!
 *  Socialico is a package of 74 social media icons, combined within a single wieght font and designed by Jelio Dimitrov a.k.a. Arsek.
 *  URI: http://fontfabric.com/social-media-icons-pack/
 */

@font-face {
    font-family: 'Socialico';
    src: url('css/fonts/socialico/socialico-webfont.eot');
    src: url('css/fonts/socialico/socialico-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/socialico/socialico-webfont.woff') format('woff'),
         url('css/fonts/socialico/socialico-webfont.ttf') format('truetype'),
         url('css/fonts/socialico/socialico-webfont.svg#socialicoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* -------------- 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;
}
background:url("images/dropcapcircle.png") center no-repeat;
span.dropcapcircle {
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;
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, .one-sixth {
width:100px;
padding:0 20px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_sixth, .box_1_6, .one-sixth {
width:136.665px;
padding:0 20px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_fifth, .box_1_5, .one-fifth {
width:168px;
padding:0 20px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_quarter, .box_1_4, .one-fourth {
width:215px;
padding:0 20px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_third, .box_1_3, .one-third {
width:293.333px;
padding:0 20px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_twofifths, .box_2_5, .two-fifths {
width:356px;
padding:0 20px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_half, .box_1_2, .one-half {
width:450px;
padding:0 20px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_threefifths, .box_3_5, .three-fifths {
width:544px;
padding:0 20px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_twothirds, .box_2_3, .two-thirds {
width:606.665px;
padding:0 20px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_threequarters, .box_3_4, .three-fourths {
width:685px;
padding:0 20px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_fourfifths, .box_4_5, .four-fifths {
width:732px;
padding:0 20px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_fivesixths, .box_5_6, .five-sixths {
width:763.325px;
padding:0 20px 0 0;
margin:30px 0 0;
display:block;
float:left;
}
.box_full, .box_1_1 {
margin:30px 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 10px;
display:block;
float:left;
}

/* sets the video size in content editor elements */
.one-sixth iframe {
width:100px;
height:65px;
}
.one-sixth iframe {
width:136.665px;
height:89px;
}
.one-fifth iframe {
width:168px;
height:109px;
}
.one-fourth iframe {
width:215px;
height:138px;
}
.one-third iframe {
width:293.333px;
height:188px;
}
.two-fifths iframe {
width:356px;
height:227px;
}
.one-half iframe {
width:450px;
height:286px;
}
.three-fifths iframe {
width:544px;
height:345px;
}
.two-thirds iframe {
width:606.665px;
height:384px;
}
.three-fourths iframe {
width:685px;
height:434px;
}
.four-fifths iframe {
width:732px;
height:463px;
}
.five-sixths iframe {
width:763.325px;
height:483px;
}

.box_eighth iframe, .box_1_8 iframe {
width:100px;
height:65px;
}
.box_sixth iframe, .box_1_6 iframe {
width:136.665px;
height:89px;
}
.box_fifth iframe, .box_1_5 iframe {
width:168px;
height:109px;
}
.box_four iframe, .box_1_4 iframe {
width:215px;
height:138px;
}
.box_third iframe, .box_1_3 iframe {
width:293.333px;
height:188px;
}
.box_twofifths iframe, .box_2_5 iframe {
width:356px;
height:227px;
}
.box_half iframe, .box_1_2 iframe {
width:450px;
height:286px;
}
.box_threefifths iframe, .box_3_5 iframe {
width:544px;
height:345px;
}
.box_twothirds iframe, .box_2_3 iframe {
width:606.665px;
height:384px;
}
.box_threequarters iframe, .box_3_4 iframe {
width:685px;
height:434px;
}
.box_fourfifths iframe, .box_4_5 iframe {
width:732px;
height:463px;
}
.box_fivesixths iframe, .box_5_6 iframe {
width:763.325px;
height:483px;
}

/* sets block sizes on pages with a sidebar */
.hassidebar {
width:622px;
padding:0;
margin:0;
display:block;
float:left;
}
.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;
}

/* sets the video size in content editor elements on pages with sidebar */
.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_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;
}

div.thesidebar iframe {
height:255px;
width:255px;
}

.footerbox {
border-top:22px solid #222;
margin:0 20px 0 0;
padding:15px 0 0 !important;
}

.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%;
}
.padding_sides_10 {
padding-left:10px !important;
padding-right:10px !important;
}
.block_wrapper {
padding:0 !important;
margin:0 10px !important;
}
.alt_block_wrapper {
margin:0 !important;
padding:0 10px !important;
}
.hassidebar .block_wrapper {
padding:0 !important;
margin:0 7px !important;
}
.hassidebar .alt_block_wrapper {
margin:0 !important;
padding:0 7px !important;
}
.portfolio_block_wrapper {
margin:0 !important;
padding:0 !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;
}
div.nobar {
border-bottom:1px solid #fff;
}
.horiz {
margin-bottom:14px;
}
div.divider {
border-bottom:1px solid #e3e3e3;
margin:35px 0 0;
padding:0 0 5px;
text-align:center;
float:left;
width:100%;
}
div.divider_notext {
margin:50px 0 20px;
}
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 14px;
position:relative;
top:0;
}
div.divider h1 {
top:0;
}
div.divider h2 {
top:0;
}
div.divider h3 {
top:0;
}
div.divider h5 {
top:0;
}
div.divider h6 {
top:0;
}
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:45px 0 15px;
position:relative;
padding:35px;
border:1px solid #dfdfdf;
-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;
background:#f7f7f7;
}
div.message:hover {
border-color:#1ac;
}
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;
}
.messagebuttoncenter {
margin:0;
float:none;
}
.messagebuttoncenter .buttonwrapper {
margin:0 auto 15px;
max-width:150px;
float:none;
}
.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;
}
.buttonstyle_left .messagebodyleft, .buttonstyle_left .messagebodyleft_nosmalltext {
text-align:left;
float:right;
width:84%;
margin-left:0;
}
.buttonstyle_left .messagebuttonleft {
max-width:14%;
}
.buttonstyle_right .messagebody, .buttonstyle_right .messagebody_nosmalltext {
text-align:left;
}
.buttonstyle_center .messagebodycenter h1, .buttonstyle_center .messagebodycenter h2, .buttonstyle_center .messagebodycenter h3, .buttonstyle_center .messagebodycenter h4, .buttonstyle_center .messagebodycenter h5, .buttonstyle_center .messagebodycenter h6 {
margin-bottom:5px;
}
.buttonstyle_center .messagebuttoncenter .buttonwrapper {
margin-top:15px;
margin-bottom: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 !important;
margin:35px 0 15px;
background:transparent;
}
.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:30px !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_top_55, .mt55 {
margin-top:55px !important;
}
.margin_top_60, .mt60 {
margin-top:60px !important;
}
.margin_bottom_0, .mb0 {
margin-bottom:0 !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;
}
.margin_bottom_55, .mb55 {
margin-bottom:55px !important;
}
.margin_bottom_60, .mb60 {
margin-bottom:60px !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;
}
.float_none {
float:none;
}
.no_overflow {
overflow:hidden;
}
.no_overflow img {
width:100%;
}
.center {
text-align:center!important;
}
.text-shadow {
text-shadow:0 1px 1px #000000;
}
.bold {
font-weight:bold !important;
}
.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:#fff;
display:block;
float:left;
padding:9px 15px;
position:relative;
text-align:center;
margin:20px 0 2px;
line-height:1.65;
font-size:.9em;
}
a.more-link:hover {
background:#171717;
}
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;
margin-top:20px;
border-bottom:2px solid #eaeaea;
padding-bottom:8px;
}
div.post_wrap a.more-link {
position:absolute;
bottom:-37px;
right:0px;
text-transform:none;
font-size:.9em;
margin-bottom:0;
margin-top:18px;
float:right;
padding:8px 14px;
background:#222;
-moz-border-radius:0 0 2px 2px;
-webkit-border-radius:0 0 2px 2px;
border-radius:0 0 2px 2px;
border-top:2px solid #222;
}
div.post_wrap a.more-link:hover {
background:#000;
}
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:#f1f1f1;
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 #555;
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%;
}

/* feature boxes */

/* style 6 */
@font-face {
    font-family: 'WebSymbolsRegular';
    src: url('css/fonts/websymbols/websymbols-regular-webfont.eot');
    src: url('css/fonts/websymbols/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('css/fonts/websymbols/websymbols-regular-webfont.woff') format('woff'),
        url('css/fonts/websymbols/websymbols-regular-webfont.ttf') format('truetype'),
        url('css/fonts/websymbols/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.ca-menu{
    padding:0;
    margin:0 auto 0;
	float:left;
    width:100%;
}
.ca-menu li{
    width:99.5%;
    height: 300px;
    overflow: hidden;
    position: relative;
    float:left;
    background: #fff;
	border:1px solid #ddd;
    margin-right: 14px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.ca-menu li:last-child{
    margin-right: 0px;
}
.ca-menu li a{
    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    color: #333;
    position: relative;
}
.ca-icon{
    font-family: 'WebSymbolsRegular', cursive;
    font-size: 60px;
    color: #333;
    text-shadow: 0px 0px 1px #333;
    line-height: 150px;
    position: absolute;
    width: 100%;
    height: 50%;
    left: 0px;
    top: 0px;
    text-align: center;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}
.ca-content{
    position: absolute;
    left: 0px;
    width: 100%;
    height: 50%;
    top: 50%;
}
.ca-main{
    font-size:2em;
    opacity: 0.8;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.ca-sub{
    text-align:center;
    font-size:1em;
    color: #666;
    line-height: 40px;
    opacity: 0.8;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.ca-menu li:hover{
    background-color: #fa3;
	border-color:#fa3;
}
.ca-menu li:hover .ca-icon{
    color: #000;
    font-size: 90px;
}
.ca-menu li:hover .ca-main{
    color: #000;
    -webkit-animation: moveFromLeftRotate 300ms ease;
    -moz-animation: moveFromLeftRotate 300ms ease;
    -ms-animation: moveFromLeftRotate 300ms ease;
}
.ca-menu li:hover .ca-sub{
    color: #fff;
    -webkit-animation: moveFromBottom 500ms ease;
    -moz-animation: moveFromBottom 500ms ease;
    -ms-animation: moveFromBottom 500ms ease;
}
@-webkit-keyframes moveFromLeftRotate{
    from {
        -webkit-transform: translateX(-100%) rotate(-90deg);
    }
    to {
        -webkit-transform: translateX(0%) rotate(0deg);
    }
}
@-moz-keyframes moveFromLeftRotate{
    from {
        -moz-transform: translateX(-100%) rotate(-90deg);
    }
    to {
        -moz-transform: translateX(0%) rotate(0deg);
    }
}
@-ms-keyframes moveFromLeftRotate{
    from {
        -ms-transform: translateX(-100%) rotate(-90deg);
    }
    to {
        -ms-transform: translateX(0%) rotate(0deg);
    }
}

@-webkit-keyframes moveFromBottom {
    from {
        -webkit-transform: translateY(100%);
    }
    to {
        -webkit-transform: translateY(0%);
    }
}
@-moz-keyframes moveFromBottom {
    from {
        -moz-transform: translateY(100%);
    }
    to {
        -moz-transform: translateY(0%);
    }
}
@-ms-keyframes moveFromBottom {
    from {
        -ms-transform: translateY(100%);
    }
    to {
        -ms-transform: translateY(0%);
    }
}

/* Animated Buttons */

.a-btn{
    background:#f3f3f3;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(#f3f3f3,0),color-stop(#dddddd,1));
    background:-webkit-linear-gradient(top, #f3f3f3 0%, #dddddd 100%);
    background:-moz-linear-gradient(top, #f3f3f3 0%, #dddddd 100%);
    background:-o-linear-gradient(top, #f3f3f3 0%, #dddddd 100%);
    background:linear-gradient(top, #f3f3f3 0%, #dddddd 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#dddddd',GradientType=0 );
    padding-left:20px;
    padding-right:80px;
    height:38px;
    display:inline-block;
    position:relative;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    float:left;
    clear:both;
    margin:0;
    overflow:hidden;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
	padding-top:14px;
	padding-bottom:14px;
}
.a-btn-text{
    padding-top:3px;
    display:block;
    font-size:18px;
    white-space:nowrap;
    text-shadow:0px 1px 1px rgba(255,255,255,0.3);
    color:#111;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.a-btn-slide-text{
    position:absolute;
    height:100%;
    top:0px;
    right:52px;
    width:0px;
    background:#e3e3e3;
    color:#111;
    font-size:18px;
    white-space:nowrap;
    text-transform:uppercase;
    text-align:left;
    text-indent:10px;
    overflow:hidden;
    line-height:66px;
    -webkit-box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    -moz-box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    -webkit-transition:width 0.3s linear;
    -moz-transition:width 0.3s linear;
    -o-transition:width 0.3s linear;
    transition:width 0.3s linear;
}
.a-btn-icon-right{
    position:absolute;
    right:0px;
    top:0px;
    height:100%;
    width:52px;
    border-left:1px solid #bbb;
    -webkit-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    -moz-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
}
.a-btn-icon-right span{
    width:38px;
    height:38px;
    opacity:1;
    position:absolute;
    left:50%;
    top:50%;
    margin:-20px 0px 0px -20px;
    background:transparent url(images/arrow_right.png) no-repeat 50% 55%;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.a-btn:hover{
    padding-right:180px;
    -webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
}
.a-btn:hover .a-btn-text{
    color:#777;
}
.a-btn:hover .a-btn-slide-text{
    width:100px;
}
.a-btn:hover .a-btn-icon-right span{
    opacity:1;
}
.a-btn:active{
    position:relative;
    top:1px;
    background:#aaa;
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    border-color:#aaa;
}
.button-wrapper {
float:right;
}
.button-wrapper_left {
float:left;
margin-right:25px;
}

/* accordion */
.ac-container {
	margin:30px auto 0 auto;
	text-align: left;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.0);
	border:1px solid #ddd;
	border-top:none;
}
.ac-container div {
margin-bottom:0;
}
.ac-container label{
	padding:8px 20px;
	position: relative;
	z-index: 20;
	display: block;
	height: 30px;
	cursor: pointer;
	color: #000;
	line-height:30px;
	font-size:1.05em;
	font-weight:bold;
background-color: #f3f3f3;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f3f3), to(#eeeeee));
background-image: -webkit-linear-gradient(top, #f3f3f3, #eeeeee);
background-image:    -moz-linear-gradient(top, #f3f3f3, #eeeeee);
background-image:     -ms-linear-gradient(top, #f3f3f3, #eeeeee);
background-image:      -o-linear-gradient(top, #f3f3f3, #eeeeee);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#eeeeee');
	border-bottom:1px solid #ddd;
    border-top:1px solid #ddd;
	-webkit-transition: background-color 200ms ease-out 0s;
	-moz-transition: background-color 200ms ease-out 0s;
	-o-transition: background-color 200ms ease-out 0s;
	transition: background-color 200ms ease-out 0s;
}
.ac-container label:hover{
	background: #4ac;
	color:#fff;
}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 13px;
	top: 7px;
	background: transparent url(../images/arrow_down.png) no-repeat center center;	
}
.ac-container input:checked + label:hover:after{
	background-image: url(../images/arrow_up.png);
}
.ac-container input{
	display: none;
}
.ac-container article{
	background: #fff;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}
.ac-container article p{
	padding: 20px;
}
.ac-container input:checked ~ article{
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
}
.ac-container input:checked ~ article.ac-small{
	height: auto;
}
.ac-container input:checked ~ article.ac-medium{
	height: auto;
}
.ac-container input:checked ~ article.ac-large{
	height: auto;
}


/* tabbed content */

.widget {
margin:30px auto 0;
background:transparent;
}

ul.tabnav  {
height:70px;
margin-bottom:-1px;
overflow:hidden;
}

	.tabnav li {
	display: inline;
	list-style: dot;
	padding-right: 5px;
	}
	
		.tabnav li a {
		text-decoration: none;
		color:#555;
		font-size:200%;
		outline: none;
		display:block;
		float:left;
		padding:15px;
background-color: #f3f3f3;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f3f3), to(#eeeeee));
background-image: -webkit-linear-gradient(top, #f3f3f3, #eeeeee);
background-image:    -moz-linear-gradient(top, #f3f3f3, #eeeeee);
background-image:     -ms-linear-gradient(top, #f3f3f3, #eeeeee);
background-image:      -o-linear-gradient(top, #f3f3f3, #eeeeee);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#eeeeee');
		margin-top:0;
		margin-right:-1px;
		-webkit-transition: background-color 150ms ease-out 0s;
		-moz-transition: background-color 150ms ease-out 0s;
		-o-transition: background-color 150ms ease-out 0s;
		transition: background-color 150ms ease-out 0s;
		border:1px solid #ddd;
		border-bottom:none;
		}
		
		.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a, .tabnav li a.over_selected  {
		background: #fff;
		color: #cc0099;
		text-decoration: none;
		display:block;
		float:left;
		margin-top:0;
		box-shadow:-1px -2px 2px rgba(0, 0, 0, 0.0);
		}

		.tabnav li a:hover {
		background:#4ac;
		color: #fff;
		box-shadow:1px -2px 2px rgba(0, 0, 0, 0.0);
		}
		
	.tabdiv {
	background: #fff;
	padding:20px 14px 15px;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.0);
	min-width:90%;
	margin-bottom:0;
	border:1px solid #ddd;
	}
	
		.tabdiv li {
		list-style-image: url("star.png");
		margin-left: 20px;
		}

.ui-tabs-hide {
		display: none;
		}

		#featuredvid {
		text-align: center;
		}
		
			.fvid {
			margin-bottom: 5px;
			}
		
			.vidselector li {
			text-align: left;
			list-style: none;
			padding: 5px;
			background: #ffffff;
			border: 1px solid #dedbd1;
			text-transform: uppercase;
			margin-bottom: 5px;
			}



/* -------------- CSS3 -------------- */
input, textarea {
color:#777;
padding: 9px;
border: solid 1px #ddd;
outline: 0;
font: normal 13px/100% "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
width: 200px;
background:transparent;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
}
input[type=submit] {
border:none;
}
.footer input, .footer textarea {
background:#464646;
}
.footer input:hover, .footer textarea:hover {
background:#494949;
}
.footer div.textwidget {
color:#aaa;
}
.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 {
padding:10px 2%;
width:71%;
}
.form p {
margin-bottom:10px;
}
.form span {
padding:11px 0px 11px 0px;
}
.form textarea {
margin-top:0px;
margin-left:0;
height:111px;
width:71%;
padding:10px 2%;
}
.form p.text {
padding:0px 0px 0px 0px;
margin-bottom:7px;
}
.form p.submit, .form p#error {
margin-left:0;
text-align:center;
}
.form .needsfilled {
border:0;
color:#fff;
}
.submit input {
font-size:1em;
width:auto;
height:35px;
color:#fff;
padding:8px 14px;
background-color: #333;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3a3a3a), to(#222222));
background-image: -webkit-linear-gradient(top, #3a3a3a, #222222);
background-image:    -moz-linear-gradient(top, #3a3a3a, #222222);
background-image:     -ms-linear-gradient(top, #3a3a3a, #222222);
background-image:      -o-linear-gradient(top, #3a3a3a, #222222);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a3a3a', endColorstr='#222222');
border:none;
letter-spacing:-.5px;
}
.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;
}
.contactdetails p {
color:#aaa;
}
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;
}
div.footer span.tweet-content {
color:#aaa;
}
div.footer li.widget_twitter ul li {
background-image:url("images/tweet_white.png");
background-repeat: no-repeat;
background-size:19px 13px;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
  div.footer li.widget_twitter ul li {
    background-image: url("images/tweet_white@2x.png");
  }
}
ul.widgets ul.children {
display:none;
}
ul.footer_widgets ul.children li {
border:none;
padding-left:0;
}
ul.widgets form#searchform {
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
padding:0;
text-align:right;
}
ul.widgets form#searchform #s {
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
width:193px;
background:#fff;
padding-top:8px;
padding-bottom:8px;
padding-left:8px;
border:1px solid #ddd;
-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;
}
ul.widgets form#searchform #s:hover {
border-color:#aaa;
}
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;
background-size:13px 13px;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
  ul.widgets form#searchform #searchsubmit {
    background-image: url("images/search@2x.png");
  }
}
ul.widgets form#searchform #searchsubmit:hover {
color:#555;
cursor:pointer;
background:url('images/search.png') center center no-repeat transparent;
background-size:13px 13px;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
  ul.widgets form#searchform #searchsubmit:hover {
    background-image: url("images/search@2x.png");
  }
}
ul.widgets form#searchform label.screen-reader-text {
display:none;
}
.needsfilled, .footer input.needsfilled, .footer textarea.needsfilled {
background-color:#4ac;
color:#000;
}
.needsfilled:hover, .footer input.needsfilled:hover, .footer textarea.needsfilled:hover {
}
div.header form#searchform {
margin-bottom:0;
}


/* general style */
div.logo a {
float:left;
display:block;
float:none\9;
display:inline\9;
margin-top:25px;
}
.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:#555;
}
.copyright p a {
color:#555;
}
.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%;
}
.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: relative;
	right: 0;
	top: 0;
	width: 100%;
	min-height: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:250px auto 0;
    position: relative;
    width:920px;
	text-align:left;
}
.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;
	font-weight:normal;
	/* background:#333;
	position:absolute;
	top:-43px;
	padding:2px 11px;
	display:inline; */
}
.camera_caption h2 a {
    background: none repeat scroll 0 0 #a6d6ff;
    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:47%;
	width: 40px;
	z-index: 2;
}
.camera_prev {
	left:0;
}
.camera_prev > span {
	background: url(images/camera_skins.png) no-repeat 0 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_next {
	right:0;
}
.camera_next > span {
	background: url(images/camera_skins.png) no-repeat -40px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_commands {
	right:41px;
}
.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: #000;
}
.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: #000;
	background: rgba(0, 0, 0, 0.85);
}
.camera_prev:hover, .camera_next:hover, .camera_commands:hover {
	background: #a6d6ff;
}
.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 -40px;
}
.camera_black_skin .camera_next > span {
	background-position: -40px -40px;
}
.camera_black_skin .camera_next:hover > span {
	background-position: -40px -40px;
}
.camera_black_skin .camera_commands > .camera_play {
	background-position: -80px -40px;
}
.camera_black_skin .camera_commands > .camera_play:hover {
	background-position: -80px -40px;
}
.camera_black_skin .camera_commands > .camera_stop {
	background-position: -120px -40px;
}
.camera_black_skin .camera_commands > .camera_stop:hover {
	background-position: -120px -40px;
}
/*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 */

/* Basic */
.basic 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;
}
.basic 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.basic 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;
}
.basic .camera_caption, div.camera_wrap div.slide_basic {
background-color:#000;
filter:alpha(opacity=85);
zoom:1; /* hasLayout for IE6 and IE7 */
background:rgba(0, 0, 0, 0.85);
width:400px;
height:auto;
padding:25px 30px;
margin-top:0;
margin-bottom:0;
letter-spacing:-1px;
right:230px;
}
.basic .camera_caption > div, div.camera_wrap div.slide_basic > div {
padding:0;
}
.basic .camera_caption p, div.camera_wrap div.slide_basic p {
line-height:1.8;
padding:0;
background:transparent;
color:#ccc;
font-size:1.1em;
}
.basic .camera_caption h2, div.camera_wrap div.slide_basic h2 {
margin-top:0;
margin-bottom:2px;
font-size:1.75em;
}
.basic .camera_caption h2 a, div.camera_wrap div.slide_basic h2 a {
background:transparent;
color:#fff;
padding:0;
}
.basic .right, div.camera_wrap div.slide_basic_right {
right:0;
left:230px;
text-align:left;
}

/* --- Highlight --- */
.highlight a.more-link, div.camera_wrap .slide_highlight a.more-link {
display:none;
font-size:.95em;
}
.highlight .camera_caption, div.camera_wrap .slide_highlight {
	bottom:0;
	display:block;
	margin-top:250px;
    margin-bottom:115px;
    width:920px;
	padding:0;
	background:transparent;
	height:auto;
	left:0;
	position:absolute;
}
.highlight .camera_caption p, div.camera_wrap .slide_highlight p {
line-height:35px;
}
.highlight .camera_caption p, div.camera_wrap .slide_highlight p {
	background:#fff;
	color:#000;
	font-size:1.3em;
	margin:0;
	display:inline;
	padding:7px 11px;
	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;
}
.highlight .camera_caption h2, div.camera_wrap .slide_highlight h2 {
	color:#000;
	line-height:52px;
	font-size:2.1em;
	letter-spacing:-1px;
	margin-top:2px;
	margin-bottom:0;
	/* background:#333;
	position:absolute;
	top:-43px;
	padding:2px 11px;
	display:inline; */
}
.highlight .camera_caption h2 a, div.camera_wrap .slide_highlight h2 a {
    background: none repeat scroll 0 0 #a6d6ff;
    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;
}
.highlight .camera_caption > div, 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);
width:450px;
height:auto;
padding:30px 30px;
margin-top:0;
margin-bottom:100px;
margin-left:50px;
letter-spacing:-1px;
left:0;
bottom:0;
position:absolute;
}
.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:#ccc;
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;
line-height:1.7em;
}
.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:0;
left:230px;
text-align:left;
}

/* --- 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;
height:auto;
width:375px;
padding:25px 30px;
margin-top:200px;
margin-bottom:100px;
letter-spacing:-1px;
right:270px;
}
.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 {
}


/* --- 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(0, 0, 0, 0.85);
width:350px;
height:471px;
padding:0;
margin-top:30px;
margin-bottom:30px;
letter-spacing:-1px;
right:285px;
}
.vertical .camera_caption > div, div.camera_wrap div.slide_vertical > div {
padding:65px 35px 0 40px;
}
.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;
left:285px;
text-align:left;
}
div.camera_wrap .right {
right:0;
left:285px;
}


/* -------------- Colorbox -------------- */
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/* custom colorbox */
#cboxTitle {
color:#555;
bottom:1px;
}
    #cboxTopLeft{width:15px; height:15px; background:transparent;}
    #cboxTopRight{width:15px; height:15px; background:transparent;}
    #cboxBottomLeft{width:15px; height:12px; background:transparent;}
    #cboxBottomRight{width:15px; height:12px; background:transparent;}
    #cboxMiddleLeft{width:15px; background:transparent;}
    #cboxMiddleRight{width:15px; background:transparent;}
    #cboxTopCenter{height:15px; background:transparent;}
    #cboxBottomCenter{height:12px; background:transparent;}
    #cboxContent{background:#fff; overflow:hidden;}
#colorbox, #cboxContent, #cboxWrapper {
background:transparent;
}
#colorbox {
background:#fff;
	-moz-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.2);
	box-shadow:0px 0px 6px rgba(0, 0, 0, 0.2);
-moz-border-radius:1px 1px 1px 1px;
-webkit-border-radius:1px 1px 1px 1px;
border-radius:1px 1px 1px 1px;
}
#cboxOverlay {
background:url(images/overlay.png) repeat 0 0;
background:rgba(0,0,0,0.9);
}
#cboxClose {
background:url("images/colorbox_close.png") center right no-repeat transparent;
background-position:center left;
}
#cboxClose:hover {
background:url("images/colorbox_close.png") center right no-repeat transparent;
background-position:center right;
}


/* -------------- Dropdown Menu -------------- */

div.nav-menu ul, div.nav-menu ul * {
margin:0;
padding:0;
list-style:none;
border:none;
font-size:1em;
}
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:1.05em;
letter-spacing:0;
font-weight:normal;
background:#f7f7f7;
-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;
border-left:1px solid #ddd;
border-left:1px solid rgba(0, 0, 0, 0.06);
}
div.nav-menu ul li:first-child {
border-left:1px solid rgba(0, 0, 0, 0.03);
}
div.nav-menu ul ul li:first-child {
border-left:none;
}
div.nav-menu ul ul {
	position:absolute;
	left:-1px;
	width:250px; /* left offset of submenus need to match (see below) */
	padding:0;
	margin:0px;
	background-color: #f1f1f1;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#eeeeee));
	background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
	background-image:    -moz-linear-gradient(top, #ffffff, #eeeeee);
	background-image:     -ms-linear-gradient(top, #ffffff, #eeeeee);
	background-image:      -o-linear-gradient(top, #ffffff, #eeeeee);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
	filter:alpha(opacity=95);
	zoom:1; /* hasLayout for IE6 and IE7 */
	/* -moz-border-radius:0 2px 2px 2px;
	-webkit-border-radius:0 2px 2px 2px;
	border-radius:0 2px 2px 2px; */
	-moz-box-shadow:0px 3px 3px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 3px 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow:0px 3px 3px 0 rgba(0, 0, 0, 0.2);
	/*display:none;*/
	z-index:999;
	opacity: 0;
	max-height: 0;
	/*overflow: hidden;*/
	visibility: hidden;
	display:none;
	/*
	-webkit-transition: visibility 0s linear 0.2s, opacity 0.2s linear, max-height 0.2s linear; 
	-moz-transition: visibility 0s linear 0.2s, opacity 0.2s linear, max-height 0.2s linear;
	-ms-transition: visibility 0s linear 0.2s, opacity 0.2s linear, max-height 0.2s linear;
	-o-transition: visibility 0s linear 0.2s, opacity 0.2s linear, max-height 0.2s linear;
	transition: visibility 0s linear 0.2s, opacity 0.2s linear, max-height 0.2s 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 {
font-size:.9em;
font-weight:normal;
}
div.nav-menu ul ul ul li {
font-size:1em;
}
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 1px 1px;
-webkit-border-radius:0 0 1px 1px;
border-radius:0 0 1px 1px; */
}
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:114px; /* 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:250px; /* 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:250px; /* match ul width */
top:0;
}
div.nav-menu ul li.current-menu-item {
background:#4ac;
}
div.nav-menu ul ul li.current-menu-item {
background:transparent;
}
div.nav-menu ul {
float:left;
}
div.nav-menu ul a {
padding:38px 20px;
text-decoration:none;
line-height:38px;
display:block;
}
div.nav-menu ul ul a {
padding:2px 25px;
border-top:0px solid #ddd;
text-decoration:none;
line-height:41px;
}
div.nav-menu ul ul li a {
border-top:0px solid #ddd;
}
div.nav-menu ul ul li:first-child a {
border-top:0px solid #ddd;
}
div.nav-menu ul a, div.nav-menu ul a:visited  { /* visited pseudo selector so IE6 applies text colour*/
color:#333;
}
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:#4ac;
}
div.nav-menu ul li:hover > a{
color:#fff;
background:url('images/button_bg.png') left top repeat-x transparent;
}
div.nav-menu ul li:hover ul a{
color:#333;
}
div.nav-menu ul ul li:hover{
background:#111;
}
div.nav-menu ul ul li:hover > a{
color:#111;
}
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:#a6d6ff;
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:#fff;
background:url('images/button_bg.png') left top repeat-x transparent;
}
div.nav-menu ul ul li.current-menu-item a {
background:transparent;
}
div.nav-menu ul li.current-menu-item ul a {
background:transparent;
}
div.nav-menu ul ul li.current-menu-item a {
}
div.nav-menu ul li.current-menu-item:hover > a {
color:#fff;
}
div.nav-menu ul ul li.current-menu-item:hover > a {
color:#111;
}

nav select {
  display: none;
}

.ac-container div article { height:auto !important; }