/*



Theme Name: Simply Business

Theme URI: http://www.brainbuzzmedia.com

Description: Simply Business Theme.

Version: 1.05

Author: BRAINBUZZ media

Author URI: http://www.brainbuzzmedia.com/

License: GNU General Public License

License URI: documentation folder

Tags: fixed-width, one-column, two-columns, three-columns, threaded-comments, custom-colors, custom-header, theme-options, right-sidebar



/* Table of Contents



Reset

Wordpress Defaults

General Styles

Typography & Headers

Layout

Shortcodes

Misc Extra

CSS3

Sliders

Pretty Photo

Dropdown Menu

Media Queries



*/



/* -------------- CSS Reset -------------- */

html, body, div, span, applet, object, iframe, blockquote, pre,a, abbr, acronym, address, cite, code,del, dfn, font, img, ins, kbd, p, q, s, samp, strike, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, li,

fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

margin: 0;

padding: 0;

border: 0;

outline: 0;

vertical-align: baseline;

background: transparent;

font-size:100%;

color:#676767;

}

h1, h2, h3, h4, h5, h6 {

margin: 0;

padding: 0;

border: 0;

outline: 0;

vertical-align: baseline;

background: transparent;

font-size:100%;

color:#222222;

}

h1,h2,h3,h4,h5,h6,hr,p,ul,ol,dl,pre,address,table,form{

margin:0 0 15px;

font-weight:normal;

}

blockquote, q {

quotes: none;

}

blockquote p {

margin-bottom:0;

}

blockquote:before, blockquote:after, q:before, q:after {

content: '';

}

:focus {

outline: 0;

}

ins {

text-decoration: none;

}

del {

text-decoration: line-through;

}

table {

border-collapse: collapse;

border-spacing: 0;

}



/* -------------- Wordpress Defaults -------------- */

.entry-content img {

margin: 0 0 1.5em 0;

}

.alignleft, img.alignleft {

display: inline;

float: left;

margin-right: 1.5em;

}

.alignright,

img.alignright {

display: inline;

float: right;

margin-left: 1.5em;

}

.aligncenter, img.aligncenter {

clear: both;

display: block;

margin-left: auto;

margin-right: auto;

}

.wp-caption {

text-align: center;

margin-bottom: 1.5em;

}

.wp-caption img {

border: 0 none;

margin: 0;

padding: 0;

}

.wp-caption p.wp-caption-text {

margin: 0;

}

.wp-smiley { 

max-height: 1em;

margin:0 !important;

}

.gallery dl {

margin: 0;

}

.gallery-caption {

margin:-1.5em 0 0 0;

}

blockquote.left {

float: left;

margin-left: 0;

margin-right: 20px;

text-align: right;

width: 33%;

}

blockquote.right {

float: right;

margin-left: 20px;

margin-right: 0;

text-align: left;

width: 33%;

}

div.tagcloud a {

padding:5px;

}



/* -------------- General Styles -------------- */

body {

margin:0;

padding:0;

background:url("images/bgs/lightstripes.jpg") repeat #eeeeee;

line-height:1.8;

font-family:arial,"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",helvetica,sans-serif;

font-size:.75em;

}

/* -------------- Typography & Headers -------------- */

a {

color:#061551

}

a:link {

text-decoration:none;

}

a:visited {

text-decoration:none;

}

a:hover {

text-decoration:none;

color:#666666;

}

a:active {

text-decoration:none;

}

h1, h2, h3, h4, h5, h6 {

font-weight:normal;

margin:0;

padding:0;

margin-bottom:10px;

}

h1, h2, h3, h4, h5, h6 {

color:#111;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

color:#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.3;

font-size:1.2em;

letter-spacing:-0.5px;

margin-bottom:5px;

}

.widget li {

line-height:1.2;

font-size:1em;

letter-spacing:-0.5px;

margin-bottom:15px;

}

p {

font-size:1.2em;

letter-spacing:-0.5px;

margin-bottom:15px;

}

.copyright p {

color:#444;

font-size:.9em;

margin:18px 0 0;

float:left;

}

img {

display:block;

margin-bottom:15px;

}

div.entries, div.entries_full img {
	
}

h1 {

font-size:1.9em;

letter-spacing:-1px;

margin-bottom:25px;

margin-top:40px;

line-height:1em;

}

h2 {

font-size:1.65em;

letter-spacing:-1px;

margin-bottom:5px;

margin-top: 20px;

line-height:1.2em;

}

h3 {

font-size:1.4em;

margin-bottom:10px;

line-height:1.5em;

}

h4 {

font-size:1.2em;

margin-bottom:10px;

letter-spacing:-.1px;

}

h5 {

font-size:1.1em;

margin-bottom:12px;

}

h6 {

font-size:.95em;

}

h1.posttitle {

margin-top:-9px;

font-size:2.25em;

}

h2.widgettitle {

margin-top:-4px;

}

h2.headline {

float:left;

width:210px;

margin-right:28px;

font-size:2.3em;

}

.headline_inner h3 {

color:#222;

font-size:1.4em;

line-height:26px;

margin-top:7px;

margin-bottom:0;

padding:6px 3px 0 0;

letter-spacing:-.2px;

}

.headline_inner h4 {

color:#5a5a5a;

font-size:1.3em;

margin:4px 0 0 0;

float:left;

letter-spacing:0.2px;

*margin-top:10px;

}

h4.folio {

color:#555;

font-size:1.3em;

letter-spacing:.2px;

}

.footer h5 {

color:#111;

font-size:1.1em;

text-transform:none;

letter-spacing:0px;

line-height:1.5em;

}

blockquote {

margin:20px 0;

padding:5px 5px 5px 50px;

background:url("images/quotes.png") no-repeat scroll 0 -7px transparent;

}

table, td, th {

text-align:left;

vertical-align:middle;

}

table {

margin:10px 0;

border-collapse:separate;

border-spacing:0;

border:1px solid #e1e1e1;

}

table th {

background:#f4f4f4;

padding:10px;

border-bottom:1px solid #fff;

font-size:.85em;

text-transform:uppercase;

letter-spacing:1px;

}

table td {

padding:10px;

border-top:1px solid #ccc;

font-size:.9167em;

}

table tr {

background:#f7f7f7;

}

ol, ul {

list-style: none;

padding:0;

margin-left:0;

margin-bottom:20px;

margin-right:0;

}

ul {

border-top:none;

}

ul li {

background:transparent;

list-style-type:none;

border-bottom:none;

padding:0;

}

ul.widgets {

margin-bottom:0;

}

ul.widgets li {

list-style-type:none;

margin-bottom:35px;

font-size:0.8em;

}

ul.widgets ul li {

margin-bottom:0;

}

ul.widgets li ul {

}

margin-bottom:0;

ul li:hover {

}

ul a {

text-decoration:none;

}

ul a:hover {

text-decoration:none;

}

ul.reset {

border:none;

}

ul.reset li {

background:transparent;

list-style-type:none;

border:none;

padding:0;

}

#header_container ul li, #header_container ul {

list-style-type:none;

}

#main_container ol {

border:none;

}

#main_container ol li {

border:none;

list-style-position:inside;

list-style-type:decimal;

padding:6px 0 6px 0;

}

ul.menu {

margin-bottom:10px;

}

ul.menu a {

display:block;

}

ul.menu a:hover {

color:#000;

}

.footer ul {

color:#676767;

}

.footer ul ul li {

background:transparent;

list-style-type:none;

padding:3px 0 3px 0px;

font-size:0.95em;

}

.footer a {

display:block;

}

.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 {

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.9em;

margin-bottom:17px;

letter-spacing:-0.2px;

}

ul.footer_widgets h3 {

color:#111;

font-size:1.2em;

text-transform:none;

letter-spacing:-0.2px;

line-height:1.5em;

margin-bottom:15px;

}

ul.widgets li, ul.footer_widgets li {

background:transparent;

padding-left:0;

border-bottom:0;

}

ul.widgets ul li {

}

ul.footer_widgets ul li {

}

ul.thumblist {

border:none;

margin-top:5px;

margin-bottom:20px;

}

ul.thumblist li {

position:relative;

line-height:1.6;

background:transparent;

list-style-type:none;

border:none;

overflow:hidden;

font-size:.95em;

}

ul.thumblist li a:link, ul.thumblist li a:visited {

color:#333;

}

ul.thumblist li a:hover{

color:#ee8844;

}

ul.thumblist li p {

float:left;

overflow:hidden;

width:74%;

}

ul.thumblist li img {

padding:0;

margin:0 10px 7px 0;

}

ul.thumblist li .date {

text-transform:uppercase;

font-size:10px;

}

ul.widgets ul a {

display:block;

}

ul.widgets ul a:hover {

}

ul.widgets li.widget_categories h3 {

border:none;

margin-bottom:13px;

padding:0;

}

li.widget_categories ul li, li.widget_archive ul li, li.widget_recent_comments ul li, li.widget_links ul li, li.widget_meta ul li, li.widget_pages ul li, li.widget_nav_menu ul li {

padding:7px 0 10px 18px;

background:url('images/arrow_8px_70opac.png') left 15px no-repeat;

border-bottom:1px solid #e3e3e3;

}

li.widget_categories ul ul li, li.widget_archive ul ul li, li.widget_recent_comments ul ul li, li.widget_links ul ul li, li.widget_meta ul ul li, li.widget_pages ul ul li, li.widget_nav_menu ul ul li {

background:transparent;

}

li.widget_twitter ul {

margin-bottom:0;

}

li.widget_calendar a {

font-weight:bold;

}

li.widget_calendar {

margin-bottom:15px;

}

li.widget_tag_cloud {

margin-bottom:20px;

}

li.widget_text {

margin-bottom:20px;

}

div#calendar_wrap caption {

margin-bottom:3px;

text-align:left;

}

ul.widgets li.widget_text h3 {

margin-bottom:14px;

padding-bottom:5px;

margin-right:10px;

border-bottom:1px solid #e3e3e3;

}

ul.widgets li.widget_tag_cloud h3 {

margin-bottom:9px;

padding-bottom:14px;

border-bottom:1px solid #e3e3e3;

}

ul.widgets li.widget_twitter {

margin-bottom:14px;

}

li.widget_twitter ul li {

padding:0 0 21px 32px;

background:url('images/tweet.png') 0% 6px no-repeat;

line-height:1.5;

}

li.widget_twitter ul li:hover {

background:url('images/tweet.png') 0% 6px no-repeat;

}

li.widget_twitter ul li a {

display:inline;

}

li.widget_twitter ul li .time-meta a {

font-style:italic;

color:#888;

}

.nobg li {

list-style:none;

background:transparent;

padding-left:0;

}

.thumblist li {

position:relative;

line-height:1.6;

*zoom: 1.0;

}

.thumblist li img {

height:38px;

width:43px;

}

.thumblist li .date {

text-transform:uppercase;

font-size:10px;

}

.twitter li {

background:url("images/twittericon.png") 0px 5px no-repeat;

padding:0 0 7px 25px;

font-size:1em;

}

.italic {

font-style:italic;

}

.highlight_yellow {

color:#444;

background:#ffff55;

padding:3px 2px;

}

.highlight_green {

color:#444;

background:#aaff66;

padding:3px 2px;

}

.highlight_gray {

color:#222;

background:#e1e1e1;

padding:3px 2px;

}

.highlight_blue {

color:#444;

background:#7ef;

padding:3px 2px;

}

.highlight_black{

color:#ccc;

background:#000;

padding:3px 2px;

}

.date {

color:#999;

}

a.gray {

color:#777;

}

a.gray:hover {

color:#333;

}

.font1em {

font-size:1em;

}

.font105em {

font-size:1.05em;

}

.fontsize12 {

font-size:12px;

}

.fontsize13 {

font-size:13px;

}

.fontsize14 {

font-size:14px;

}

.fontsize15 {

font-size:15px;

}

.fontsize16 {

font-size:16px;

}

.fontsize18 {

font-size:18px;

}

.fontsize21 {

font-size:21px;

}

.fontsize48 {

font-size:48px;

line-height:1.3;

}

.black {

color:#000;

}

.meta {

margin:0;

}

.meta span {

padding:0 20px 0 0;

float:left;

}

.meta a {

color:#333;

}

.meta a:hover {

color:#555;

}

p.meta {

height:30px;

}

.meta-editor a:hover {

color:#333;

}

p.meta-editor {

margin:0 0 12px 0;

}

p.meta-editor a {

color:#888888;

}

.meta-title {

margin-bottom:2px;

}

span.postdate {

font-size:.85em;

color:#333;

margin-top:6px;

}

span.tags {

font-size:.85em;

float:left;

padding-right:10px;

max-width:315px;

height:30px;

overflow:hidden;

}

span.tags a {

color:#777;

font-weight:bold;

background-color: #e1e1e1;

background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f1), to(#e1e1e1));

background-image: -webkit-linear-gradient(top, #f1f1f1, #e1e1e1);

background-image:    -moz-linear-gradient(top, #f1f1f1, #e1e1e1);

background-image:     -ms-linear-gradient(top, #f1f1f1, #e1e1e1);

background-image:      -o-linear-gradient(top, #f1f1f1, #e1e1e1);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#e1e1e1');

-moz-box-shadow:0 1px 1px #bbbbbb;

-webkit-box-shadow:0 1px 1px #bbbbbb;

box-shadow:0 1px 1px #bbbbbb;

-moz-border-radius:2px 2px 2px 2px;

-webkit-border-radius:2px 2px 2px 2px;

border-radius:2px 2px 2px 2px;

text-transform:lowercase;

display:block;

float:left;

padding:6px 11px;

position:relative;

text-align:center;

margin:0;

font-size:.9em;

margin-right:10px;

margin-bottom:3px;

}

span.tags a:hover {

color:#333;

background-color: #cfcfcf;

background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dfdfdf), to(#cfcfcf));

background-image: -webkit-linear-gradient(top, #dfdfdf, #cfcfcf);

background-image:    -moz-linear-gradient(top, #dfdfdf, #cfcfcf);

background-image:     -ms-linear-gradient(top, #dfdfdf, #cfcfcf);

background-image:      -o-linear-gradient(top, #dfdfdf, #cfcfcf);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#cfcfcf');

-moz-box-shadow:0 1px 1px #999999;

-webkit-box-shadow:0 1px 1px #999999;

box-shadow:0 1px 1px #999999;

}

.my_page_navi {}

.my_page_navi .page-numbers {}

.my_page_navi a, div.my_page_navi span.current, div.my_page_navi .next, div.my_page_navi .prev {

color:#777;

font-weight:bold;

background-color: #e1e1e1;

background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f1), to(#e1e1e1));

background-image: -webkit-linear-gradient(top, #f1f1f1, #e1e1e1);

background-image:    -moz-linear-gradient(top, #f1f1f1, #e1e1e1);

background-image:     -ms-linear-gradient(top, #f1f1f1, #e1e1e1);

background-image:      -o-linear-gradient(top, #f1f1f1, #e1e1e1);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#e1e1e1');

-moz-box-shadow:0 1px 1px #bbbbbb;

-webkit-box-shadow:0 1px 1px #bbbbbb;

box-shadow:0 1px 1px #bbbbbb;

-moz-border-radius:2px 2px 2px 2px;

-webkit-border-radius:2px 2px 2px 2px;

border-radius:2px 2px 2px 2px;

text-transform:lowercase;

display:block;

float:left;

padding:6px 11px;

position:relative;

text-align:center;

margin:0;

font-size:.9em;

margin-right:10px;

margin-bottom:3px;

}

.my_page_navi a:hover, div.my_page_navi .next:hover {

color:#333;

background-color: #ccc;

background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#cccccc));

background-image: -webkit-linear-gradient(top, #dddddd, #cccccc);

background-image:    -moz-linear-gradient(top, #dddddd, #cccccc);

background-image:     -ms-linear-gradient(top, #dddddd, #cccccc);

background-image:      -o-linear-gradient(top, #dddddd, #cccccc);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#cccccc');

-moz-box-shadow:0 1px 1px #888888;

-webkit-box-shadow:0 1px 1px #888888;

box-shadow:0 1px 1px #888888;

}

div.my_page_navi .next, div.my_page_navi .prev {

height:auto;

width:auto;

}

div.my_page_navi span.current {

color:#aaa;

font-style:italic;

}

span.comments {

font-size:.85em;

font-style:italic;

margin-top:6px;

}

span.comments a {

}

.portfolio_small {

overflow:hidden;

width:100%;

}

.portfolio_medium {

overflow:hidden;

width:100%;

}

ul.widgets ul li.recentcomments, ul.footer_widgets ul li.recentcomments {

background:transparent;

padding-left:0;

}

ul.socialwrap {

border-top:0;

}

.shareinpost {

margin-top:25px;

}

img#fullResImage {

margin-bottom:0;

}

ul.widgets ul#recentcomments a {

display:inline;

}



/* -------------- Layout -------------- */

div#wrapper {

margin:0 auto;

padding:0;

text-align:center;

background:transparent;

}

div#site_wrap {

margin:0 auto;

width:1000px;

background-color: #ffffff;

clear:both;

}

div#site_wrap, div.footer_wrapper, div.copyright_wrapper {

box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);

}

div#navline_container {

margin:0 auto;

text-align:center;

}

div.logo {

max-width:500px;

margin-bottom:10px;

}

.logo img {

margin-bottom:0;

}

div.phone {

margin:0 0 4px;

height:20px;

}

div.phone img {

margin-bottom:0;

float:left;

margin-right:9px;

margin-top: 3px;

}

div.phone p {

margin-bottom:1px;

font-size:1.1em;

color:#676767;

float:right;

}

div.phone span.phone {

font-weight:bold;

color:#676767;

}

div.phone span.email {

font-weight:bold;

color:#676767;

}

div.phone strong {

color:#222;

}

div.announcement_wrapper {

text-align:left;

background:#7f7f7f;

width:920px;

padding:0 40px;

float:left;

height:7px;

overflow:hidden;

-webkit-transition: height 250ms ease-out 0s;

-moz-transition: height 250ms ease-out 0s;

-o-transition: height 250ms ease-out 0s;

transition: height 250ms ease-out 0s;

}

div.announcement_wrapper a {

color:#fff;

}

div.announcement_wrapper a:hover {

color:#ccc;

}

div.announcement {

}

div.announcement_message p {

float:left;

line-height:33px;

font-size:0.9em;

color:#eee;

margin:0;

}

div.close_announcement p {

float:right;

line-height:33px;

font-size:0.9em;

color:#eee;

margin:0;

}

div.close_announcement p:hover {

color:#ccc;

cursor:pointer;

}

div.open {

height:33px;

}

div.closed {

height:7px;

}

div.socialicons {

margin:0;

height:28px;

clear:both;

}

div.social_container {

width:320px;

float:right;

margin:18px 0 2px;

}

div.searchbar {

float:right;

margin:0;

}

div.navline {

float:left;

margin:0 -5px 0 0;

padding:0 0 0 0;

text-align:left;

-moz-border-radius:0;

-webkit-border-radius:0;

border-radius:0;

position:relative;

z-index:99;

}

div.title_wrapper{

width:auto;

}

div#title {

width:924px;

padding:0;

margin:10px 40px 0 36px;

text-align:left;

float:left;

}

div#header_container {

margin:0 auto;

padding-top:10px;

text-align:center;

float:left;

}

.headerwrapper{

height:42px;

margin: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 {

width:1000px;

margin:0 auto;

padding:5px 0 0;

text-align:left;

}

div.feature_entry {

padding:0px 0 23px;

height:400px;

overflow:hidden;

background:url("images/transparent.png") no-repeat center center;

}

div.slider_controls {

margin:0 auto;

height:45px;

width:960px;

text-align:center;

}

div#headline_container {

background:transparent;

margin:0 auto;

text-align:center;

border-bottom:0px solid #eaeaea;

}

div.headline {

width:915px;

margin:0 auto 20px;

padding:5px 40px 0 35px;

text-align:left;

}

div.headline_inner {

float:left;

padding:0;

}

div.headline_button {

border-right:2px solid #ccc;

float:left;

height:70px;

padding-right:23px;

margin-right:26px;

}

div.headline_title {

padding:0;

margin:0 0 0 0;

}

.pagename {

font-size:1.45em;

color:#fff;

display:block;

text-align:center;

height:50px;

padding:18px 17px 0;

position:relative;

min-width:116px;

-moz-border-radius:2px 2px 2px 2px;

-webkit-border-radius:2px 2px 2px 2px;

border-radius:2px 2px 2px 2px;

background-color: #111111;

background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333333), to(#070707));

background-image: -webkit-linear-gradient(top, #333333, #070707);

background-image:    -moz-linear-gradient(top, #333333, #070707);

background-image:     -ms-linear-gradient(top, #333333, #070707);

background-image:      -o-linear-gradient(top, #333333, #070707);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#070707');

}

div#main_container {

margin:0 auto 0;

text-align:center;

clear:both;

}

div.main {

margin:0 auto;

padding:0px 0px 30px;

text-align:left;

width:1000px;

min-height:100%;

*padding-bottom:28px;

_width:1000px;

}

div.content {

float:left;

position:relative;

padding:0 32px 0 0;

margin:35px 0 0px 0;

border-right:1px solid #cccccc;

}

div.content_full {

padding:0 32px 0 0;

margin:35px auto 0px;

width:1000px;

}

div.entries {

margin-bottom:35px;

}

div.entries_full {

/*margin:0 33px;*/

}

div.entry {

width:570px;

padding:0;

margin:0 0 20px 0;

}

div.entry_full {

padding:0;

margin:0 auto 0;

}

div.contentblock {

padding:0 35px;

}

div.contentblock2 {

padding:0 25px;

}

div.thesidebar {

float:right;

padding:0 7px;

width:275px;

margin-top:32px;

}

div.sidebar {

float:right;

position:relative;

margin-top:35px;

}

div.sidebar_box {

position:relative;

width:330px;

padding:0;

margin:0 0 20px 27px;

}

div#footer_container {

margin:0 auto;

text-align:center;

}

div.footer_wrapper {

width:920px;

background-color: #fff;

margin:0 auto;

clear:both;

padding:0 40px 55px;

}

div.footer {

color:#7f7f7f;

margin:0 auto;

text-align:left;

clear:both;

}

div.copyright_container {

margin:0 auto;

padding-bottom:10px;

text-align:center;

}

div.copyright_wrapper {

width:920px;

margin:0 auto;

padding:0 40px 0;

background-color:#676767;

}

div.copyright {

height:55px;

margin:0 auto;

text-align:left;

}

div.copyright div.logo_fade {

float:left;

margin:15px 42px 0 0;

height:31px;

width:131px;

}

div.social {

float: right;

margin: 17px 0 0;

}

div.copyright div.social {

float: right;

margin: 14px 0 0;

}

div.social img, div.socialicons img {

float:right;

margin:0;

}

div.socialicons img {

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";

filter: alpha(opacity=35);

-moz-opacity: 0.35;

-khtml-opacity: 0.35;

opacity: 0.35;

-webkit-transition: all 250ms ease-out 0s;

-moz-transition: all 250ms ease-out 0s;

-o-transition: all 250ms ease-out 0s;

transition: all 250ms ease-out 0s;

height:20px;

margin:4px 0 0 4px;

}

div.socialicons img:hover {

margin:0 0 0 4px;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";

filter: alpha(opacity=75);

-moz-opacity: 0.75;

-khtml-opacity: 0.75;

opacity: 0.75;

height:28px;

}

div.social img {

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";

  filter: alpha(opacity=25);

  -moz-opacity: 0.25;

  -khtml-opacity: 0.25;

  opacity: 0.25;

-webkit-transition: all 250ms ease-out 0s;

-moz-transition: all 250ms ease-out 0s;

-o-transition: all 250ms ease-out 0s;

transition: all 250ms ease-out 0s;

height:22px;

padding:4px 3px 0;

}

div.social img:hover {

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";

filter: alpha(opacity=75);

-moz-opacity: 0.75;

-khtml-opacity: 0.75;

opacity: 0.75;

height:28px;

padding:2px 3px 0;

}

div.social a{

display:block;

float:right;

}

div.nav {

float:left;

margin:60px 15px 0;

}

div#slider {

width:980px;

margin-bottom:45px;

}

div#slider img {

margin-bottom:45px;

}

div.underslider {

background:#e7e7e7;

padding-top:5px;

position:relative;

text-align:right;

top:345px;

}

div.feature_contentslider {

background:url("images/slider_shadow.png") 50% 100% no-repeat;

}

div.round {

-moz-border-radius:6px 6px 6px 6px;

-webkit-border-radius:6px 6px 6px 6px;

border-radius:6px 6px 6px 6px;

border-bottom:0px solid #ccc;

border-top:0px solid #ccc;

padding:0px 0 0;

text-align: left;

width: 910px;

}

div.round h4 {

float:left;

margin:0;

padding-left:26px;

padding-top:5px;

text-transform:none;

}

.box_162 {

width:142px;

padding:0 20px 0 0;

margin:20px 0 30px;

display:block;

float:left;

}

.box_30 {

width:30.8%;

padding:0 20px 0 0;

margin:20px 0 30px;

display:block;

float:left;

}

.box_300 {

width:300px;

padding:0 0px 0 20px;

margin:20px 0 40px;

display:block;

float:left;

}

.archive_header {

margin-bottom:35px;

}

#main_container ol.comments {

border:0;

}

div.comment-author {

margin-right:21px;

margin-bottom:15px;

overflow:hidden;

}

#main_container li.comment {

background:none repeat scroll 0 0 #EFEFEF;

margin-bottom:15px;

min-height:105px;

padding:0px 20px 14px 14px;

border:0;

-moz-border-radius:3px 3px 3px 3px;

-webkit-border-radius:3px 3px 3px 3px;

border-radius:3px 3px 3px 3px;

}

#main_container div#comments li.comment {

padding-top:0;

}

div#comments ul.children {

margin-left:50px;

}

div#comments ul.children li.comment {

padding-left:0;

}

div#comments div.comment-body {

margin-bottom:20px;

}

div#comments li div {

display:block;

}

div#comments ol {

border-top:0;

}

img.avatar {

margin:0;

}

.comment cite {

font-size:11px;

font-style:normal;

}

li.comment .comment-meta a {

color:#999;

font-size:0.80em;

}

li.comment div.reply {

display:block;

position:absolute;

left:501px;

text-align:right;

top:-0px;

}

div#comments ul.children li.comment {

padding-right:0;

}

div#comments ul.children li.comment div.reply {

left:451px;

}

div#comments ul.children ul.children li.comment div.reply {

left:401px;

}

div#comments ul.children ul.children ul.children li.comment div.reply {

left:351px;

}

li.comment div {

position:relative;

}

li.comment p {

margin-top:2px;

margin-bottom:5px;

}

.comment-body p {

color:#333333;

font-size:0.95em;

}

a.comment-reply-link {

color:#999;

font-size:0.95em;

}

a.comment-reply-link:hover {

color:#333;

}

#comments-title, #reply-title {

margin-top:35px;

}

form#commentform textarea, form#commentform input {

-moz-border-radius:3px 3px 3px 3px;

-webkit-border-radius:3px 3px 3px 3px;

border-radius:3px 3px 3px 3px;

background:#efefef;

background: -webkit-gradient(linear, left top, left 10, from(#e4e4e4), color-stop(2%, #eaeaea), to(#e4e4e4));

background: -moz-linear-gradient(top, #e4e4e4, #eaeaea 0px, #e4e4e4 7px);

}

form#commentform textarea {

height:111px;

margin-left:0;

margin-top:0;

max-width:474px;

margin-bottom:0;

}

form#commentform input {

padding:11px;

width:463px;

}

form#commentform input#submit {

width:135px;

font-size:11px;

color:#ccc;

display:block;

text-align:center;

height:35px;

padding:0 17px;

position: relative;

-moz-border-radius:3px 3px 3px 3px;

-webkit-border-radius:3px 3px 3px 3px;

border-radius:3px 3px 3px 3px;

background-color: #111111;

background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#222222), to(#000000));

background-image: -webkit-linear-gradient(top, #222222, #000000);

background-image:    -moz-linear-gradient(top, #222222, #000000);

background-image:     -ms-linear-gradient(top, #222222, #000000);

background-image:      -o-linear-gradient(top, #222222, #000000);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#000000');

-moz-box-shadow: 0 2px 5px #777;

-webkit-box-shadow: 0 2px 5px #777;

box-shadow: 0 2px 5px #777;

}

form#commentform input#submit:hover {

background-color: #111111;

background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5b5b5b), to(#333333));

background-image: -webkit-linear-gradient(top, #5b5b5b, #333333);

background-image:    -moz-linear-gradient(top, #5b5b5b, #333333);

background-image:     -ms-linear-gradient(top, #5b5b5b, #333333);

background-image:      -o-linear-gradient(top, #5b5b5b, #333333);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b5b5b', endColorstr='#333333');

-moz-box-shadow: 0 2px 5px #777;

-webkit-box-shadow: 0 2px 5px #777;

box-shadow: 0 2px 5px #777;

}

form#commentform label {

color:#555555;

display:block;

float:left;

font-size:14px;

margin-right:8px;

padding-top:4px;

width:75px;

text-align:left;

}

form#commentform p {

margin-bottom:10px;

}

form#commentform {

margin-bottom:10px;

}

form#commentform p.submit {

font-size:11px;

margin:0;

}

div.portfolio_small {

overflow:hidden;

}

div.portfolio_medium {

overflow:hidden;

}

div.portfolio_large {

overflow:hidden;

}

p.portfolio_details {

margin-bottom:3px;

}

p.portfolio_details strong {

color:#111;

}

p.portfolio_details a {

color:#606060;

}

div.thumbtitle {

float:left;

margin-top:3px;

margin-bottom:10px;

}

div.thumbtitle_top {

margin-bottom:10px;

}

div.thumbtitle h5 a, div.feature2_quarter h5 a {

color:#111;

}

div.thumbtitle_thumb {

float:left;

margin-right:8%;

}

div.thumbtitle_thumb img {

margin-bottom:0;

width:75px;

height:75px;

}

div.thumbtitle_thumb_right {

float:right;

margin-left:8%;

}

div.thumbtitle_thumb_top {

float:none;

margin-right:0;

}

div.thumbtitle_thumb_top img {

margin:0 auto 16px;

width:75px;

height:75px;

}

div.small_icon img {

width:32px;

height:32px;

}

div.medium_icon img {

width:48px;

height:48px;

}

div.default_icon img {

width:64px;

height:64px;

}

div.large_icon img {

width:75px;

height:75px;

}

/*

div.small_icon_title {

}

div.medium_icon_title {

margin-top:12px;

}

div.large_icon_title {

margin-top:28px;

}

*/

div.large_icon {

min-height:75px;

}

div.icon_border {

border:1px solid #ddd;

border-radius:1px 1px 1px 1px;

-webkit-border-radius:1px 1px 1px 1px;

border-radius:1px 1px 1px 1px;

padding:25px 11px;

-webkit-transition: all 250ms ease-out 0s;

-moz-transition: all 250ms ease-out 0s;

-o-transition: all 250ms ease-out 0s;

transition: all 250ms ease-out 0s;

}

div.icon_border:hover {

border:1px solid #ffccaa;

}

div.icon_border img, div.horiz div.thumbtitle_horiz img {

                -webkit-transform: scale(1);

                   -moz-transform: scale(1);

                    -ms-transform: scale(1);

                     -o-transform: scale(.9));          

                        transform: scale(1);

        

                -webkit-transition: all 250ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 

                   -moz-transition: all 250ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 

                    -ms-transition: all 250ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 

                     -o-transition: all 250ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 

                        transition: all 250ms cubic-bezier(0.250, 0.460, 0.450, 0.940); /* easeOutQuad */

}

div.icon_border:hover img, div.horiz:hover div.thumbtitle_horiz img {

                -webkit-transform: scale(1.1);

                   -moz-transform: scale(1.1);

                    -ms-transform: scale(1.1);

                     -o-transform: scale(1.1);

                        transform: scale(1.1);

}

div.icon_border p {

margin-bottom:0;

}

div.icon_border a.more-link {

float:none;

background:transparent;

background-image:none;

-moz-box-shadow:0 0 0 #fff;

-webkit-box-shadow:0 0 0 #fff;

box-shadow:0 0 0 #fff;

text-transform:none;

padding-bottom:0;

margin-top:10px;

margin-bottom:0;

}

div.icon_border a.more-link:hover {

color:#ff9911;

}

div.icon_border div.thumbtitle_top {

float:none;

margin-bottom:18px;

text-align:center;

}

div.icon_border div.thumbtitle_thumb_top img {

margin-bottom:19px;

}

div.thumbtitle_horiz {

float:left;

margin-right:20px;

}

div.icon_horiz_text h1, div.icon_horiz_text h2, div.icon_horiz_text h3, div.icon_horiz_text h4, div.icon_horiz_text h5, div.icon_horiz_text h6 {

margin-bottom:6px;

}

div.icon_horiz_text {

margin-right:12px;

}

div.icon_horiz_text p {

margin-bottom:0;

}



/* -------------- Misc Extra -------------- */

.ngg-galleryoverview {

margin-bottom:15px;

}

div.medium_blog {

float:left;

margin:0 22px 20px 0;

}

div.medium_blog img {

margin:0;	

}

div.show_bar {

background:url("images/bar.png") top left repeat-x;

height:10px;

display:block;

margin: 0 0 15px;

}

div.image_and_bar h1, div.image_and_bar h2, div.image_and_bar h3, div.image_and_bar h4, div.image_and_bar h5, div.image_and_bar h6 {

margin-bottom:12px;

}

div.image_and_bar div.mag {

margin-bottom:12px;

}

div.mag_large {

width:665px;

}

div.title_above_image h1, div.title_above_image h2, div.title_above_image h3, div.title_above_image h4, div.title_above_image h5, div.title_above_image h6 {

margin-bottom:9px;

}

a#colorLink {

background:#000;

color:#fff;

border:1px solid #000;

padding:3px;

float:left;

margin:5px 0 0;

padding:3px 4px 5px;

text-align:center;

width:73px;

}

div.colorpicker span {

float:right;

margin-top:10px;

}

input.colorfield {

width:65px;

}

.wp-pagenavi a, .wp-pagenavi span {

-moz-border-radius:3px 3px 3px 3px;

-webkit-border-radius:3px 3px 3px 3px;

border-radius:3px 3px 3px 3px;

background:none repeat scroll 0 0 #EFEFEF;

margin:2px;

padding:5px 9px;

text-decoration:none;

border:0px;

}

span.current {

color:#333;

background:#ccc;

}

.piecemaker {

height:380px;

}

div.clear, .clear, hr.clear {

clear:both;

margin:0;

padding:0;

border:0;

}

.clearboth {

clear:both;

display:block;

font-size:0;

height:0;

line-height:0;

width:100%;

}

h2.cleardivs {

clear:both;

border:1px solid #eee;

width:99%;

}

.iefix {

display:none;

}

div.bx_wrap a.prev {

float:left;

}

div.bx_wrap a.next {

float:right;

}

a.next {

background:url("images/next.png") center center no-repeat;

width:13px;

height:21px;

border:none;

float:left;

margin-top:25px;

}

a.prev {

background:url("images/prev.png") center center no-repeat;

width:13px;

height:21px;

border:none;

float:left;

margin-top:25px;

}

a.prev:hover, a.next:hover {

cursor:pointer;

}

div.carousel_container {

margin:0;

padding-top:20px;

*padding:0;

*margin-top:20px;

}

div.carousel {

float:left;

margin:0 16px;

}

.carousel img {

background-color:#c6c6c6;

border:1px solid #aeaeae;

width:112px;

height:60px;

padding:4px;

margin:0;

}

div.carousel ul {

border:none;

}

div.carousel li {

padding:0 10px;

background:transparent;

list-style-type:none;

border:none;

float:left;

}

.magnify {

width:100%; overflow:hidden;

margin:15px 0 15px 0;

}

.magnify a {

position:relative;

float:left;

margin:0px;

}

.magnify a img {

margin:0;

}

.magnify a div {

display:none;

background:url("images/magnify.png") 50% 50% no-repeat;

width:100%; 

height:100%; 

position:absolute;

}

.magnify a:hover div {

display:block;

}

.magnify a div:hover {

background:url("images/magnify.png") 50% 50% no-repeat;

}

div.mag, div.mag2 {

background:#e84;

position:relative;

overflow:hidden;

margin:0 0 15px;

}

div.mag img {

margin:0;

}

.mag a img, .mag a:hover img, .mag2 a img, .mag2 a:hover img {

border:none;

outline:none;

position:relative;

text-decoration:none;

z-index:2;

margin:0;

}

.mag img, .mag2 img, .mag_blog img {

display:inline;

float:left;

}

.mag span, .mag2 span {

background:url("images/zoom.png") no-repeat scroll center top #e84;

left:0;

position:absolute;

top:0;

z-index:1;

width:100%;

height:100%;

-webkit-transition: all 150ms ease-out 0s;

-moz-transition: all 150ms ease-out 0s;

-o-transition: all 150ms ease-out 0s;

transition: all 150ms ease-out 0s;

}

.mag a:hover span {

background:url("images/zoom.png") no-repeat scroll center center #e84;

}

.ngg-gallery-thumbnail {

background:url("images/zoom.png") no-repeat scroll center center #e84 !important;

}

a.slideshowlink {

display:none;

}

.mag a.noimage span, .mag2 a.noimage span {

background-image:url("images/link.png");

}

.mag a.noimage:hover span {

background-image:url("images/link.png");

}

li div {

display:inline;

}

#searchwrapper input {

color:#fff;

font-size:1.4em;

background:transparent;

-moz-box-shadow:none;

border:none;

}

#searchwrapper {

-moz-border-radius: 3px 3px 3px 3px;

-webkit-border-radius:3px 3px 3px 3px;

border-radius:3px 3px 3px 3px;

background: none repeat scroll 0 0 #555;

height: 68px;

padding: 0;

position: relative;

width: 150px;

}

#searchwrapper form { display:inline ; }

.searchbox, .searchbox:visited, .searchbox:active {

background-color:#fff;

position:relative; /*important*/

width:105px;

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:105px;

}

.searchbox_submit, .searchbox_submit:visited, .searchbox_submit:active {

border:0 none;

height:36px;

padding:0;

position:relative;

width:40px;

background:url("images/search.png") center center no-repeat #fff;

border-right:solid 1px #e3e3e3;

border-bottom:solid 1px #e3e3e3;

-moz-border-radius:0 0 0 0;

-webkit-border-radius:0 0 0 0;

border-radius:0 0 0 0;

-webkit-transition: all 250ms ease-out 0s;

-moz-transition: all 250ms ease-out 0s;

-o-transition: all 250ms ease-out 0s;

transition: all 250ms ease-out 0s;

}

.searchbox_submit:hover {

background:url("images/search.png") center center no-repeat #fa5;

}

form#searchform:hover .searchbox {

}

form#searchform:hover .searchbox_submit {

}

.buttonwrapper {

clear: none;

float: left;

margin: 0;

}

a.buttonmedium, a.buttonlarge, a.buttonxlarge {

color:#111;

}

.buttonmedium, .buttonlarge, .buttonxlarge, a.more-link {

background-color: #ccc;

background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#cccccc));

background-image: -webkit-linear-gradient(top, #dddddd, #cccccc);

background-image:    -moz-linear-gradient(top, #dddddd, #cccccc);

background-image:     -ms-linear-gradient(top, #dddddd, #cccccc);

background-image:      -o-linear-gradient(top, #dddddd, #cccccc);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#cccccc');

-moz-box-shadow:0 1px 1px #888888;

-webkit-box-shadow:0 1px 1px #888888;

box-shadow:0 1px 1px #888888;

-moz-border-radius:2px 2px 2px 2px;

-webkit-border-radius:2px 2px 2px 2px;

border-radius:2px 2px 2px 2px;

color:#111111;

}

.buttonmedium:hover, .buttonlarge:hover, .buttonxlarge:hover, a.more-link:hover {

background-color: #ddd;

background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e7e7e7), to(#d7d7d7));

background-image: -webkit-linear-gradient(top, #e7e7e7, #d7d7d7);

background-image:    -moz-linear-gradient(top, #e7e7e7, #d7d7d7);

background-image:     -ms-linear-gradient(top, #e7e7e7, #d7d7d7);

background-image:      -o-linear-gradient(top, #e7e7e7, #d7d7d7);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#d7d7d7');

color:#555;

}

.buttonmedium {

font-weight:normal;

display:block;

text-align:center;

height:27px;

padding:7px 17px 0;

position: relative;

font-size:0.8em;

}

.buttonmedium:hover {

}

.buttonlarge {

font-weight:normal;

display:block;

text-align:center;

height:32px;

padding:13px 35px 0;

position:relative;

font-size:0.8em;

}

.buttonlarge:hover {

}

.buttonxlarge {

font-weight:normal;

display:block;

text-align:center;

height:40px;

padding:18px 35px 4px;

position: relative;

min-width:116px;

font-size:0.8em;

}

.buttonxlarge:hover {

}

.hRow {

display:none;

}

#error {

color:#111;

font-size:10px;

display:none;

}

.footer_form textarea {

width:270px;

height:100px;

-moz-border-radius:3px 3px 3px 3px;

-webkit-border-radius:3px 3px 3px 3px;

border-radius:3px 3px 3px 3px;

}

.footer_form label {

margin-left:10px;

}

.footer_form input, .footer_form textarea {

margin-top:-1px;

padding:6px 7px;

}

.footer_form input {

width:200px;

}

.footer_form .submit input {

color:#444;

font-size:12px;

background:#929292;

}

.footer_form .submit input:hover {

color:#777;

background:#999;

}

::selection {

background:#ffaa55; color:#fff; /* Safari and Opera */

}

::-moz-selection  {

background:#ffaa55; color:#fff; /* Firefox */

}





/* -------------- Shortcodes -------------- */

span.dropcap {

float:left;

font-size:2.42em;

height:44px;

line-height:42px;

margin-bottom:0px;

margin-right:5px;

text-align:center;

width:40px;

}

span.dropcapcircle {

background:url("images/dropcapcircle.png") center no-repeat;

color:#444;

float:left;

font-size:1.5em;

height:41px;

line-height:39px;

margin-bottom:0px;

margin-right:10px;

text-align:center;

width:40px;

}

.pullleft, .pullright {

float:right;

font-size:1.167em;

margin:20px 2px 20px 20px;

padding:20px;

width:33%;

border:1px solid #eee;

}

.pullleft {

float:left;

margin-left:2px;

margin-right:20px;

}

.imageleft, .imageright {

float:right;

padding:5px;

margin:2px 2px 2px 15px;

border:1px solid #eee;

}

.imageleft {

float:left;

margin:2px 15px 2px 2px;

}

.uppercase {

text-transform:uppercase;

letter-spacing:1px;

}

.regcase {

text-transform:none;

letter-spacing:0px;

}

.hidden {

display:none;

}

.rounded {

-moz-border-radius:3px 3px 3px 3px;

-webkit-border-radius:3px 3px 3px 3px;

border-radius:3px 3px 3px 3px;

}

div.comment {

background:#efefef;

width:564px;

min-height:105px;

padding:15px 20px 14px 14px;

margin-bottom:15px;

}

div.comment div.user {

float:left;

width:88px;

height:110px;

margin-right:18px;

overflow:hidden;

}

div.comment div.user img {

background:#888;

width:88px;

height:88px;

margin:0;

}

div.comment div.user p {

color:#777;

font-size:1.05em;

}

.thecomment {

color:#333;

font-size:.95em;

}



/* Lists */

.check li {

background:url("images/check.png") no-repeat scroll 0 50% transparent;

padding:5px 0 5px 20px;

}

.bigarrow li {

background:url("images/bigarrow.png") no-repeat scroll 0 50% transparent;

padding:5px 0 5px 18px;

}

.tinyarrow li {

background:url("images/tinyarrow.png") no-repeat scroll 0 50% transparent;

padding:5px 0 0px 18px;

}

.wedge li {

background:url("images/wedge.png") no-repeat scroll 0 50% transparent;

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;

padding:5px 0 5px 18px;

}

li.x {

background:url("images/x.png") no-repeat scroll 0 50% transparent;

}

.learnmore {

background:url("images/wedge.png") no-repeat scroll 100% 50% transparent;

padding:0 15px 0 0;

}

.learnmore a {

color:#555;

}

.caption {

color:#aaa;

font-size:.9em;

font-style:italic;

text-align:center;

margin:6px 0 0 0;

padding:0 4px;

}

.blockleft, .blockright {

display:block;

float:right;

border:1px solid #eee;

margin:2px 2px 2px 15px;

padding:5px;

}

.blockleft {

float:left;

margin:2px 15px 2px 2px;

}



/* sets block sizes on full width pages */

.box_eighth, .box_1_8 {

width:102.75px;

padding:0 14px 0 0;

margin:30px 0 0;

display:block;

float:left;

}

.box_seventh, .box_1_7 {

width:119.428px;

padding:0 14px 0 0;

margin:30px 0 0;

display:block;

float:left;

}

.box_sixth, .box_1_6, .one-sixth {

width:141.665px;

padding:0 14px 0 0;

margin:30px 0 0;

display:block;

float:left;

}

.box_fifth, .box_1_5, .one-fifth {

width:172.8px;

padding:0 5px 0 ;

margin:30px 0 0;

display:block;

float:left;

text-align:center;

}

.box_quarter, .box_1_4, .one-fourth {

width:219.5px;

padding:0 14px 0 0;

margin:30px 0 0;

display:block;

float:left;

}

.box_third, .box_1_3, .one-third {

width:297.333px;

padding:0 14px 0 0;

margin:30px 0 0;

display:block;

float:left;

}

.box_twofifths, .box_2_5, .two-fifths {

width:359.6px;

padding:0 14px 0 0;

margin:30px 0 0;

display:block;

float:left;

}

.box_half, .box_1_2, .one-half {

width:453px;

padding:0 0px 0 0;

margin:-15px 0 0;

display:block;

float:left;

line-height: 15px;

}

.box_threefifths, .box_3_5, .three-fifths {

width:546.4px;

padding:0 14px 0 0;

margin:30px 0 0;

display:block;

float:left;

}

.box_twothirds, .box_2_3, .two-thirds {

width:608.665px;

padding:0 14px 0 0;

margin:30px 0 0;

display:block;

float:left;

}

.box_threequarters, .box_3_4, .three-fourths {

width:686.5px;

padding:0 14px 0 0;

margin:30px 0 0;

display:block;

float:left;

}

.box_fourfifths, .box_4_5, .four-fifths {

width:732.32px;

padding:0 14px 0 0;

margin:30px 0 0;

display:block;

float:left;

}

.box_fivesixths, .box_5_6, .five-sixths {

width:764.325px;

padding:0 14px 0 0;

margin:30px 0 0;

display:block;

float:left;

}

.box_full, .box_1_1 {

/*margin:30px 0 0;*/
margin:30px 40px 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;*/

width:1000px;

margin:0;

/*padding:0 15px;*/

padding:0;

display:block;

float:left;

}



/* sets the video size in content editor elements */

.one-sixth iframe {

width:141.665px;

height:89.603px;

}

.one-fifth iframe {

width:172.8px;

height:109.296px;

}

.one-fourth iframe {

width:219.5px;

height:138.833px;

}

.one-third iframe {

width:297.333px;

height:188.063px;

}

.two-fifths iframe {

width:359.6px;

height:227.067px;

}

.one-half iframe {

width:453px;

height:286.522px;

}

.three-fifths iframe {

width:546.4px;

height:345.598px;

}

.two-thirds iframe {

width:608.665px;

height:384.980px;

}

.three-fourths iframe {

width:686.5px;

height:434.211px;

}

.four-fifths iframe {

width:732.32px;

height:463.192px;

}

.five-sixths iframe {

width:764.325px;

height:483.435px;

}



.box_eighth iframe, .box_1_8 iframe {

width:102.75px;

height:64.989px;

}

.box_sixth iframe, .box_1_6 iframe {

width:141.665px;

height:89.603px;

}

.box_fifth iframe, .box_1_5 iframe {

width:172.8px;

height:109.296px;

}

.box_four iframe, .box_1_4 iframe {

width:219.5px;

height:138.833px;

}

.box_third iframe, .box_1_3 iframe {

width:297.333px;

height:188.063px;

}

.box_twofifths iframe, .box_2_5 iframe {

width:359.6px;

height:227.067px;

}

.box_half iframe, .box_1_2 iframe {

width:453px;

height:286.522px;

}

.box_threefifths iframe, .box_3_5 iframe {

width:546.4px;

height:345.598px;

}

.box_twothirds iframe, .box_2_3 iframe {

width:608.665px;

height:384.980px;

}

.box_threequarters iframe, .box_3_4 iframe {

width:686.5px;

height:434.211px;

}

.box_fourfifths iframe, .box_4_5 iframe {

width:732.32px;

height:463.192px;

}

.box_fivesixths iframe, .box_5_6 iframe {

width:764.325px;

height:483.435px;

}



/* sets block sizes on pages with a sidebar */

.hassidebar {

width:622px;

/*padding:0;*/

padding: 0 0 0 40px;

margin:0;

display:block;

float:left;

}

.hassidebar .box_eighth, .hassidebar .box_1_8, .hassidebar .one-eighth {

width:63.75px;

}

.hassidebar .box_sixth, .hassidebar .box_1_6, .hassidebar .one-sixth {

width:89.665px;

}

.hassidebar .box_fifth, .hassidebar .box_1_5, .hassidebar .one-fifth {

width:110.4px;

}

.hassidebar .box_quarter, .hassidebar .box_1_4, .hassidebar .one-fourth {

width:141.5px;

}

.hassidebar .box_third, .hassidebar .box_1_3, .hassidebar .one-third {

width:193.333px;

}

.hassidebar .box_twofifths, .hassidebar .box_2_5, .hassidebar .two-fifths {

width:234.8px;

}

.hassidebar .box_half, .hassidebar .box_1_2, .hassidebar .one-half {

width:297px;

}

.hassidebar .box_threefifths, .hassidebar .box_3_5, .hassidebar .three-fifths {

width:359.2px;

}

.hassidebar .box_twothirds, .hassidebar .box_2_3, .hassidebar .two-thirds {

width:400.665px;

}

.hassidebar .box_threequarters, .hassidebar .box_3_4, .hassidebar .three-fourths {

width:452.5px;

}

.hassidebar .box_fourfifths, .hassidebar .box_4_5, .hassidebar .four-fifths {

width:483.6px;

}

.hassidebar .box_fivesixths, .hassidebar .box_5_6, .hassidebar .five-sixths {

width:504.325px;

}

.hassidebar .box_full, .hassidebar .box_1_1 {

margin:30px 0 0;

}

.hassidebar .full {

width:608px;

}



.hassidebar .one-sixth iframe {

width:89.665px;

height:56.71px;

}

.hassidebar .one-fifth iframe {

width:110.4px;

height:69.828px;

}

.hassidebar .one-fourth iframe {

width:141.5px;

height:89.498px;

}

.hassidebar .one-third iframe {

width:193.333px;

height:122.283px;

}

.hassidebar .two-fifths iframe {

width:234.8px;

height:148.511px;

}

.hassidebar .one-half iframe {

width:297px;

height:187.8525px;

}

.hassidebar .three-fifths iframe {

width:359.2px;

height:227.194px;

}

.hassidebar .two-thirds iframe {

width:400.665px;

height:253.42px;

}

.hassidebar .three-fourths iframe {

width:452.5px;

height:286.20px;

}

.hassidebar .four-fifths iframe {

width:483.6px;

height:305.877px;

}

.hassidebar .five-sixths iframe {

width:504.325px;

height:318.985px;

}



.hassidebar .box_eighth iframe, .hassidebar .box_1_8 iframe {

width:63.75px;

height:40.321px;

}

.hassidebar .box_sixth iframe, .hassidebar .box_1_6 iframe {

width:89.665px;

height:56.71px;

}

.hassidebar .box_fifth iframe, .hassidebar .box_1_5 iframe {

width:110.4px;

height:69.828px;

}

.hassidebar .box_four iframe, .hassidebar .box_1_4 iframe {

width:141.5px;

height:89.498px;

}

.hassidebar .box_third iframe, .hassidebar .box_1_3 iframe {

width:193.333px;

height:122.283px;

}

.hassidebar .box_twofifths iframe, .hassidebar .box_2_5 iframe {

width:234.8px;

height:148.511px;

}

.hassidebar .box_half iframe, .hassidebar .box_1_2 iframe {

width:297px;

height:187.8525px;

}

.hassidebar .box_threefifths iframe, .hassidebar .box_3_5 iframe {

width:359.2px;

height:227.194px;

}

.hassidebar .box_twothirds iframe, .hassidebar .box_2_3 iframe {

width:400.665px;

height:253.42px;

}

.hassidebar .box_threequarters iframe, .hassidebar .box_3_4 iframe {

width:452.5px;

height:286.20px;

}

.hassidebar .box_fourfifths iframe, .hassidebar .box_4_5 iframe {

width:483.6px;

height:305.877px;

}

.hassidebar .box_fivesixths iframe, .hassidebar .box_5_6 iframe {

width:504.325px;

height:318.985px;

}



.box_full div.mag img, .box_1_2 div.mag img, .box_half div.mag img, .box_1_3 div.mag img, .box_third div.mag img, .box_1_4 div.mag img, .box_quarter div.mag img, .box_1_5 div.mag img, .box_fifth div.mag img, .box_1_6 div.mag img, .box_sixth div.mag img, .box_1_7 div.mag img, .box_seventh div.mag img, .box_1_8 div.mag img, .box_eighth div.mag img, .mag img, .mag2 img, .mag_blog img {

width:100%;

}

.box_full div.mag.half_image_left, .box_1_2 div.mag.half_image_left, .box_half div.mag.half_image_left, .box_1_3 div.mag.half_image_left, .box_third div.mag.half_image_left, .box_1_4 div.mag.half_image_left, .box_quarter div.mag.half_image_left, .box_1_5 div.mag.half_image_left, .box_fifth div.mag.half_image_left, .box_1_6 div.mag.half_image_left, .box_sixth div.mag.half_image_left, .box_1_7 div.mag.half_image_left, .box_seventh div.mag.half_image_left, .box_1_8 div.mag.half_image_left, .box_eighth div.mag.half_image_left {

float:left;

width:50%;

margin-right:7%;

}

.box_full div.mag.half_image_right, .box_1_2 div.mag.half_image_right, .box_half div.mag.half_image_right, .box_1_3 div.mag.half_image_right, .box_third div.mag.half_image_right, .box_1_4 div.mag.half_image_right, .box_quarter div.mag.half_image_right, .box_1_5 div.mag.half_image_right, .box_fifth div.mag.half_image_right, .box_1_6 div.mag.half_image_right, .box_sixth div.mag.half_image_right, .box_1_7 div.mag.half_image_right, .box_seventh div.mag.half_image_right, .box_1_8 div.mag.half_image_right, .box_eighth div.mag.half_image_right {

float:right;

width:50%;

margin-left:7%;

}

.block_wrapper {

margin:0 !important;

/*padding:0 7px !important;*/

}

h4.half_image_left, h4.half_image_right {

line-height:1.35;

}

img.alignright {

padding: 4px;

margin: 0 0 2px 7px;

display: inline;

}

img.alignleft {

padding: 4px;

margin: 0 7px 2px 0;

display: inline;

}

.alignright {

float: right;

}

.alignleft {

float: left;

}

.block {

display:block;

}

.overflow {

overflow:hidden;

}

.content_top {

display:block;

float:left;

margin-top:35px;

margin-bottom:20px;

}

div.bar {

border-bottom:1px solid #e3e3e3;

}

.horiz {

margin-bottom:14px;

}

div.divider {

border-bottom:1px solid #e3e3e3;

margin:50px 0 20px;

padding:0;

text-align:center;

float:left;

width:100%;

}

div.divider_notext {

}

div.divider_left {

text-align:left;

}

div.divider h1, div.divider h2, div.divider h3, div.divider h4, div.divider h5, div.divider h6 {

background-color:#fff;

color:#000;

display:inline-block;

margin-bottom:0;

padding:0 11px;

position:relative;

top:10px;

}

div.divider h1 {

top:14px;

}

div.divider h2 {

top:12px;

}

div.divider h3 {

top:10px;

}

div.divider h5 {

top:9px;

}

div.divider h6 {

top:9px;

}

div.divider_left h1, div.divider_left h2, div.divider_left h3, div.divider_left h4, div.divider_left h5, div.divider_left h6 {

padding-left:0;

}

.border {

border-bottom:1px solid #e4e4e4;

margin-bottom:15px;

padding-bottom:5px;

}

.border15 {

border-bottom:1px solid #e4e4e4;

margin-bottom:15px;

padding-bottom:10px;

}

.message {

text-align:center;

margin:30px 0 0;

position:relative;

padding:20px 25px;

border:1px solid #dfdfdf;

-webkit-transition: border 250ms ease-out 0s;

-moz-transition: border 250ms ease-out 0s;

-o-transition: border 250ms ease-out 0s;

transition: border 250ms ease-out 0s;

}

div.message:hover {

border-color:#ffccaa;

}

div.left {

text-align:left;

}

div.message h2 {

margin-bottom:5px;

}

div.message h3 {

margin-bottom:5px;

}

div.message p {

font-size:1em;

line-height:1.65;

margin:0;

}

.messagebutton {

margin:0;

float:right;

}

.messagebuttonleft {

margin:0;

float:left;

}

.messagebody, .messagebody_nosmalltext {

float:left;

}

.messagebodyleft, .messagebodyleft_nosmalltext {

float:left;

margin-left:35px;

}

.messagebody h1, .messagebodyleft h1 {

margin-bottom:0;

}

div.message .messagebody h2, div.message .messagebodyleft h2 {

}

.messagebody h3, .messagebodyleft h3 {

}

.messagebody h4, .messagebodyleft h4 {

margin-top:3px;

margin-bottom:3px;

}

.messagebody h5, .messagebodyleft h5 {

margin-top:4px;

margin-bottom:3px;

}

.messagebody h6, .messagebodyleft h6 {

margin-top:12px;

margin-bottom:3px;

color:#000;

}

.messagebody_nosmalltext h1, .messagebodyleft_nosmalltext h1 {

margin-top:13px;

margin-bottom:0;

}

div.message .messagebody_nosmalltext h2, div.message .messagebodyleft_nosmalltext h2 {

margin-top:18px;

margin-bottom:0;

}

.messagebody_nosmalltext h3, .messagebodyleft_nosmalltext h3 {

margin-top:20px;

margin-bottom:0;

}

.messagebody_nosmalltext h4, .messagebodyleft_nosmalltext h4 {

margin-top:24px;

margin-bottom:0;

}

.messagebody_nosmalltext h5, .messagebodyleft_nosmalltext h5 {

margin-top:26px;

margin-bottom:0;

}

.messagebody_nosmalltext h6, .messagebodyleft_nosmalltext h6 {

margin-top:29px;

margin-bottom:0;

color:#000;

}

div.buttonwrapper h1, div.buttonwrapper h2, div.buttonwrapper h3, div.buttonwrapper h4, div.buttonwrapper h5, div.buttonwrapper h6 {

margin:0;

}

.margin {

padding:0;

margin-right:14px;

}

.demo1 {

width:300px;

padding:0 14px 0 0;

margin:30px 0 0;

display:block;

float:left;

}

.border_top {

padding-top:25px;

border-top:1px solid #ccc;

}

.border_bottom {

padding-bottom:25px;

border-bottom:1px solid #ccc;

}

.no_border {

padding:0;

border:none;

margin-bottom:10px;

}

.margin_top_0, .mt0 {

margin-top:0 !important;

}

.margin_top_5, .mt5 {

margin-top:5px !important;

}

.margin_top_7, .mt7 {

margin-top:7px !important;

}

.margin_top_10, .mt10 {

margin-top:10px !important;

}

.margin_top_15, .mt15 {

margin-top:15px !important;

}

.margin_top_20, .mt20 {

margin-top:20px !important;

}

.margin_top_23, .mt23 {

margin-top:23px !important;

}

.margin_top_25, .mt25 {

margin-top:25px !important;

}

.margin_top_30, .mt30 {

margin-top: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_bottom_0, .mb0 {

margin-bottom:0 !important;
width: 100%;

}

.margin_bottom_3, .mb3 {

margin-bottom:3px !important;

}

.margin_bottom_5, .mb5 {

margin-bottom:5px !important;

}

.margin_bottom_7, .mb7 {

margin-bottom:7px !important;

}

.margin_bottom_10, .mb10 {

margin-bottom:10px !important;

}

.margin_bottom_12, .mb12 {

margin-bottom:12px !important;

}

.margin_bottom_15, .mb15 {

margin-bottom:15px !important;

}

.margin_bottom_20, .mb20 {

margin-bottom:20px !important;

}

.margin_bottom_23, .mb23 {

margin-bottom:23px !important;

}

.margin_bottom_25, .mb25 {

margin-bottom:25px !important;

}

.margin_bottom_30, .mb30 {

margin-bottom:30px !important;

}

.margin_bottom_35, .mb35 {

margin-bottom:35px !important;

}

.margin_bottom_40, .mb40 {

margin-bottom:40px !important;

}

.margin_bottom_45, .mb45 {

margin-bottom:45px !important;

}

.margin_bottom_50, .mb50 {

margin-bottom:50px !important;

}

.padding_right_5, .pr5 {

padding-right:5px !important;

}

.padding_right_10, .pr10 {

padding-right:10px !important;

}

.padding_right_15, .pr15 {

padding-right:15px !important;

}

.padding_right_20, .pr20 {

padding-right:20px !important;

}

.padding_right_25, .pr25 {

padding-right:25px !important;

}

.padding_right_30, .pr30 {

padding-right:30px !important;

}

.padding_right_35, .pr35 {

padding-right:35px !important;

}

.padding_right_56, .pr56 {

padding-right:56px !important;

}

.r60border {

border-right:1px solid #EEEEEE;

margin-right:29px;

padding-right:30px;

}

.float_l {

float:left;

}

.float_r {

float:right;

}

.opacity25 {

  /* IE 8 */

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";

  /* IE 5-7 */

  filter: alpha(opacity=25);

  /* Netscape */

  -moz-opacity: 0.25;

  /* Safari 1.x */

  -khtml-opacity: 0.25;

  /* Good browsers */

  opacity: 0.25;

}

.opacity50 {

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  filter: alpha(opacity=50);

  -moz-opacity: 0.5;

  -khtml-opacity: 0.5;

  opacity: 0.5;

}

.opacity75 {

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";

  filter: alpha(opacity=75);

  -moz-opacity: 0.75;

  -khtml-opacity: 0.75;

  opacity: 0.5;

}

.normal_weight {

font-weight:normal;

}

.normal_weight {

font-weight:normal;

}

.bold {

font-weight:normal;

}

.text_center {

text-align:center;

}

div.dotted {

border-style:dotted;

border-color:#999;

}

div.solid {

border-style:solid;

}

img.centered {

display: block;

margin-left: auto;

margin-right: auto;

}

.blog_border_top {

border-top:solid 1px #e5e5e5;

padding-top:35px;

}

.blog_border_bottom {

border-bottom:solid 1px #e5e5e5;

padding-bottom:20px;

}



/* Buttons, message boxes, & alert boxes */

.alert_green {

-moz-border-radius:3px 3px 3px 3px;

-webkit-border-radius:3px 3px 3px 3px;

border-radius:3px 3px 3px 3px;

background:#e5ffcc url("images/alert_green.png") left center no-repeat;

color:#573;

border:1px solid #bbdd99;

padding:10px 10px 10px 40px;

margin:10px 0 20px 0;

}

.alert_blue {

-moz-border-radius:3px 3px 3px 3px;

-webkit-border-radius:3px 3px 3px 3px;

border-radius:3px 3px 3px 3px;

background:#e5f5ff url("images/alert_blue.png") left center no-repeat;

color:#467;

border:1px solid #bde;

padding:10px 10px 10px 40px;

margin:10px 0 20px 0;

}

.alert_yellow {

-moz-border-radius:3px 3px 3px 3px;

-webkit-border-radius:3px 3px 3px 3px;

border-radius:3px 3px 3px 3px;

background:#ffd url("images/alert_yellow.png") left center no-repeat;

color:#664;

border:1px solid #ddc;

padding:10px 10px 10px 40px;

margin:10px 0 20px 0;

}

.alert_red {

-moz-border-radius:3px 3px 3px 3px;

-webkit-border-radius:3px 3px 3px 3px;

border-radius:3px 3px 3px 3px;

background:#fcc url("images/alert_red.png") left center no-repeat;

color:#744;

border:1px solid #daa;

padding:10px 10px 10px 40px;

margin:10px 0 20px 0;

}

div.button, div.button_large, div.button_small {

display:inline-block;

}

div.button h2, div.button h3, div.button h4, div.button h5, div.button h6 {

background:url("images/botton_cap_silver.png") top right no-repeat;

height:55px;

margin:0;

padding-right:11px;

display:inline-block;

}

div.button a {

background:url("images/botton_l_silver.png") top left no-repeat;

margin:0;

padding:0 9px 0 20px;

line-height:57px;

height:55px;

display:block;

}

div.button h2:hover, div.button h3:hover, div.button h4:hover, div.button h5:hover, div.button h6:hover {

background:url("images/botton_cap_silver.png") bottom right no-repeat;

}

div.button h2:hover a, div.button h3:hover a, div.button h4:hover a, div.button h5:hover a, div.button h6:hover a {

background:url("images/botton_l_silver.png") bottom left no-repeat;

text-decoration:none;

}

div.button_small h2, div.button_small h3, div.button_small h4, div.button_small h5, div.button_small h6 {

background:url("images/botton_cap_silver_small.png") top right no-repeat;

height:45px;

margin:0;

padding-right:11px;

display:inline-block;

}

div.button_small a {

background:url("images/botton_l_silver_small.png") top left no-repeat;

margin:0;

padding:0 9px 0 20px;

line-height:45px;

height:45px;

display:block;

}

div.button_small h2:hover, div.button_small h3:hover, div.button_small h4:hover, div.button_small h5:hover, div.button_small h6:hover {

background:url("images/botton_cap_silver_small.png") bottom right no-repeat;

}

div.button_small h2:hover a, div.button_small h3:hover a, div.button_small h4:hover a, div.button_small h5:hover a, div.button_small h6:hover a {

background:url("images/botton_l_silver_small.png") bottom left no-repeat;

text-decoration:none;

}

div.button_large h2, div.button_large h3, div.button_large h4, div.button_large h5, div.button_large h6 {

background:url("images/botton_cap_silver_large.png") top right no-repeat;

height:65px;

margin:0;

padding-right:11px;

display:inline-block;

}

div.button_large a {

background:url("images/botton_l_silver_large.png") top left no-repeat;

margin:0;

padding:0 9px 0 20px;

line-height:65px;

height:65px;

display:block;

}

div.button_large h2:hover, div.button_large h3:hover, div.button_large h4:hover, div.button_large h5:hover, div.button_large h6:hover {

background:url("images/botton_cap_silver_large.png") bottom right no-repeat;

}

div.button_large h2:hover a, div.button_large h3:hover a, div.button_large h4:hover a, div.button_large h5:hover a, div.button_large h6:hover a {

background:url("images/botton_l_silver_large.png") bottom left no-repeat;

text-decoration:none;

}

a.more-link {

color:#111;

display:block;

float:left;

padding:6px 11px;

position:relative;

text-align:center;

margin:20px 0 2px;

font-size:.9em;

line-height:1.65;

}

a.more-link:hover {

}

body.home a.more-link {

margin:20px 0 1px;

}

a.more-link span {

display:block;

height:24px;

line-height:24px;

margin:0;

padding:0 6px 0 11px;

cursor:pointer;

color:#eee;

}

div.post_wrap {

position:relative;

}

div.post_wrap a.more-link {

position:absolute;

bottom:0px;

right:0px;

text-transform:none;

font-size:.9em;

}

span.button_header {

display:inline-block;

margin-bottom:35px;

color:#333;

}

span.button_header p, span.button_header h3, span.button_header h4, span.button_header h5, span.button_header h6 {

background:url("images/button_header_small_close.png") center right no-repeat;

height:24px;

margin:0;

padding-right:5px;

display:inline-block;

color:#333;

}

span.button_header span {

background:url("images/button_header_small_close.png") center right no-repeat;

height:24px;

margin:0;

padding-right:5px;

display:inline-block;

color:#333;

}

span.button_header a {

background:url("images/button_header_small.png") center left no-repeat;

margin:0;

padding:0 5px 0 11px;

line-height:24px;

height:24px;

display:block;

color:#333;

}

span.button_header p:hover, span.button_header h3:hover, span.button_header h4:hover , span.button_header h5:hover , span.button_header h6:hover  {

background:url("images/button_header_small_close.png") center right no-repeat;

}

span.button_header p:hover a, span.button_header h3:hover a, span.button_header h4:hover a, span.button_header h5:hover a, span.button_header h6:hover a {

background:url("images/button_header_small.png") center left no-repeat;

text-decoration:none;

}

span.more {

background:url("images/wedge.png") 93% 57% no-repeat;

}

span.more p {

font-size:1em;

}

span.more a {

color:#555;

padding-right:18px;

}

span.more:hover {

}

span.more a:hover {

color:#000\9;

}

.testimonial, .testimonial_large {

background:url("images/testimonial.png") 5% 100% no-repeat;

border:none;

margin:0;

display:block;

float:left;

}

.testimonial p, .testimonial_large p {

-moz-border-radius:3px 3px 3px 3px;

-webkit-border-radius:3px 3px 3px 3px;

border-radius:3px 3px 3px 3px;

background:#e4e4e4;

padding:15px 20px 20px;

margin-bottom:25px;

}

.testimonial p {

}

.testimonial img, .testimonial_large img {

float:left;

width:100px;

height:70px;

overflow:hidden;

background:#ddd;

border:1px solid #bbb;

padding:0;

margin:5px 15px 5px 0;

}

.website {

display:block;

font-style:italic;

}

.person {

display:block;

margin-top:12px;

padding-left:1px;

color:#000;

}

.last {

clear:right;

padding-right:0;

margin-right:0;

}

.lastmargin {

margin-right:0px;

}

.gallery-caption {

font-style:italic;

}

.sticky {

font-weight:bold;

}

.bypostauthor {

font-style:italic;

}

.fluid_container {

margin: 0 auto;

max-width: 1000px;

width: 90%;

}





/* -------------- CSS3 -------------- */

input, textarea {

color:#777;

padding: 9px;

border: solid 0px #fff;

outline: 0;

font: normal 13px/100% "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;

width: 200px;

background: #d5d5d5;

-moz-border-radius:3px 3px 3px 3px;

-webkit-border-radius:3px 3px 3px 3px;

border-radius:3px 3px 3px 3px;

}

.footer input, .footer textarea {

background:#464646;

}

.footer input:hover, .footer textarea:hover {

background:#494949;

}

.fancyform {

box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;

-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;

-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;

}

.fancyform:hover {

-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;

}

textarea {

width: 400px;

height: 150px;

line-height: 150%;

}

.form label {

padding-top:0;

margin-right:0;

color: #555;

display:block;

float:left;

width:24%;

font-size:12px;

}

.form input {

background:#e7e7e7;

padding:10px;

width:68%;

}

.form p {

margin-bottom:10px;

}

.form span {

padding:11px 0px 11px 0px;

}

.form textarea {

background:#e7e7e7;

margin-top:0px;

margin-left:0;

height:111px;

width:68%;

padding:10px;

}

.form p.text {

padding:0px 0px 0px 0px;

margin-bottom:7px;

}

.form p.submit, .form p#error {

margin-left:89px;

text-align:left;

}

.form .needsfilled {

border:0;

color:#f70;

}

.submit input {

font-size:1em;

width:auto;

height:30px;

color:#fff;

padding:0 17px;

margin-right:6%;

background-color: #111111;

background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#222222), to(#000000));

background-image: -webkit-linear-gradient(top, #222222, #000000);

background-image:    -moz-linear-gradient(top, #222222, #000000);

background-image:     -ms-linear-gradient(top, #222222, #000000);

background-image:      -o-linear-gradient(top, #222222, #000000);

}

.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;

}

ul.footer_widgets ul li.page_item:hover {

background:transparent;

}

ul.footer_widgets .twitter li {

background:url("images/twittericon.png") 2px 6px no-repeat;

padding:2px 0 5px 27px;

}

ul.footer_widgets .twitter li:hover {

background-image:url("images/twittericon.png");

background-position:2px 6px;

background-repeat:no-repeat;

}

ul.footer_widgets ul.children {

border:#bbb;

margin-bottom:0;

display:none;

}

ul.widgets ul.children {

display:none;

}

ul.footer_widgets ul.children li {

border:none;

padding-left:0;

}

ul.widgets form#searchform {

-moz-border-radius:3px 3px 3px 3px;

-webkit-border-radius:3px 3px 3px 3px;

border-radius:3px 3px 3px 3px;

padding:0;

text-align:right;

}

ul.widgets form#searchform #s {

width:214px;

background:#ebebeb;

padding-top:8px;

padding-bottom:8px;

padding-left:8px;

}

ul.widgets form#searchform #searchsubmit {

-moz-border-radius:3px 3px 3px 3px;

-webkit-border-radius:3px 3px 3px 3px;

border-radius:3px 3px 3px 3px;

width:40px;

padding-top:8px;

padding-bottom:8px;

background:#fff;

font-size:.95em;

color:#555;

text-indent:-9999px;

background:url('images/search.png') center center no-repeat transparent;

}

ul.widgets form#searchform #searchsubmit:hover {

color:#555;

cursor:pointer;

background:url('images/search.png') center center no-repeat transparent;

}

ul.widgets form#searchform label.screen-reader-text {

display:none;

}

.needsfilled, .footer input.needsfilled, .footer textarea.needsfilled {

background-color:yellow;

color:#111;

}

.needsfilled:hover, .footer input.needsfilled:hover, .footer textarea.needsfilled:hover {

}

div.header form#searchform {

margin-bottom:0;

}





/* general style */

div.logo a {

}

.footer_form .submit input {

color:#777;

background-color: #111111;

background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#111111), to(#000000));

background-image: -webkit-linear-gradient(top, #111111, #000000);

background-image:    -moz-linear-gradient(top, #111111, #000000);

background-image:     -ms-linear-gradient(top, #111111, #000000);

background-image:      -o-linear-gradient(top, #111111, #000000);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#000000');

}

.footer_form .submit input:hover {

color:#777;

background-color: #333333;

background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#222222), to(#111111));

background-image: -webkit-linear-gradient(top, #222222, #111111);

background-image:    -moz-linear-gradient(top, #222222, #111111);

background-image:     -ms-linear-gradient(top, #222222, #111111);

background-image:      -o-linear-gradient(top, #222222, #111111);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#111111');

}

.copyright p {

color:#ccc;

}

.copyright p a {

color:#ccc;

}

.copyright p a:hover {

color:#fff;

}

div.logo_fade img {

margin-bottom:0;

}



/* -------------- Sliders -------------- */

/**************************

*

*	GENERAL

*

**************************/

.camera_wrap a, .camera_wrap img, 

.camera_wrap ol, .camera_wrap ul, .camera_wrap li,

.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td

.camera_thumbs_wrap a, .camera_thumbs_wrap img, 

.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,

.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {

	background: none;

	border: 0;

	font: inherit;

	font-size: 100%;

	margin: 0;

	padding: 0;

	vertical-align: baseline;

	list-style: none

}

.camera_wrap {

	display: none;

	float: left;

	position: relative;

	z-index: 0;

}

.camera_wrap img {

	max-width: none!important;

}

.camera_fakehover {

	height: 93.75%;

	min-height: 60px;

	position: relative;

	width: 100%;

	z-index: 1;

}

.camera_wrap {

	width: 100%;

	border-top:3px solid #ededed;

	border-bottom:10px solid #e5e5e5;

}

.camera_src {

	display: none;

}

.cameraCont, .cameraContents {

	height: 93.75%;

	position: relative;

	width: 100%;

	z-index: 1;

}

.cameraSlide {

	bottom: 0;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	width: 100%;

}

.cameraContent {

	bottom: 0;

	display: none;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	width: 100%;

}

.camera_target {

	bottom: 0;

	height: 93.75%;

	left: 0;

	overflow: hidden;

	position: absolute;

	right: 0;

	text-align: left;

	top: 0;

	width: 100%;

	z-index: 0;

}

.camera_overlayer {

	bottom: 0;

	height: 93.75%;

	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: 93.75%;

	text-decoration: none;

}

.camera_loader {

    background: #fff url(images/camera-loader.gif) no-repeat center;

	background: rgba(255, 255, 255, 0.9) url(images/camera-loader.gif) no-repeat center;

	border: 1px solid #ffffff;

	-webkit-border-radius: 18px;

	-moz-border-radius: 18px;

	border-radius: 18px;

	height: 36px;

	left: 50%;

	overflow: hidden;

	position: absolute;

	margin: -18px 0 0 -18px;

	top: 50%;

	width: 36px;

	z-index: 3;

}

.camera_bar {

	bottom: 0;

	left: 0;

	overflow: hidden;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 3;

}

.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {

	height: 100%;

	position: absolute;

	width: auto;

}

.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {

	height: auto;

	position: absolute;

	width: 100%;

}

.camera_nav_cont {

	height: 65px;

	overflow: hidden;

	position: absolute;

	right: 9px;

	top: 15px;

	width: 120px;

	z-index: 4;

}

.camera_caption {

	bottom:0;

	display:block;

    margin:0 0 115px 50px;

    position: absolute;

    width:90%;

}

.camera_caption p {

	background:#fff;

	color:#000;

	font-size:1.3em;

	margin:0;

	display:inline;

	padding:7px 11px;

	line-height:45px;

	letter-spacing:-.2px;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

filter: alpha(opacity=90);

-moz-opacity: 0.90;

-khtml-opacity: 0.90;

opacity: 0.90;

}

.camera_caption h2 {

	color:#000;

	line-height:1.45em;

	font-size:2.1em;

	letter-spacing:-1px;

	margin-top:2px;

	margin-bottom:0;

	/* background:#333;

	position:absolute;

	top:-43px;

	padding:2px 11px;

	display:inline; */

}

.camera_caption h2 a {

    background: none repeat scroll 0 0 #ffaa55;

    color: #000;

    padding: 6px 8px;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

filter: alpha(opacity=90);

-moz-opacity: 0.90;

-khtml-opacity: 0.90;

opacity: 0.90;

}

.camera_caption > div {

	padding: 18px 0;

}

.camerarelative {

	overflow: hidden;

	position: relative;

}

.imgFake {

	cursor: pointer;

}

.camera_prevThumbs {

	bottom: 4px;

	cursor: pointer;

	left: 0;

	position: absolute;

	top: 4px;

	visibility: hidden;

	width: 30px;

	z-index: 10;

}

.camera_prevThumbs div {

	background: url(images/camera_skins.png) no-repeat -160px 0;

	display: block;

	height: 40px;

	margin-top: -20px;

	position: absolute;

	top: 50%;

	width: 30px;

}

.camera_nextThumbs {

	bottom: 4px;

	cursor: pointer;

	position: absolute;

	right: 0;

	top: 4px;

	visibility: hidden;

	width: 30px;

	z-index: 10;

}

.camera_nextThumbs div {

	background: url(images/camera_skins.png) no-repeat -190px 0;

	display: block;

	height: 40px;

	margin-top: -20px;

	position: absolute;

	top: 50%;

	width: 30px;

}

.camera_command_wrap .hideNav {

	display: none;

}

.camera_command_wrap {

	left: 0;

	position: relative;

	right:0;

	z-index: 4;

}

.camera_wrap .camera_pag .camera_pag_ul {

	list-style: none;

	margin: 0 42px 0 0;

	padding: 0;

	text-align: right;

	position: absolute;

    right: 0;

	bottom: 0;

}

.camera_wrap .camera_pag .camera_pag_ul li {

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

	cursor: pointer;

	display: inline-block;

	height: 16px;

	margin: 20px 5px;

	position: relative;

	text-align: left;

	text-indent: -9999px;

	width: 16px;

}

.camera_commands_emboss .camera_pag .camera_pag_ul li {

	-moz-box-shadow:

		0px 1px 0px rgba(255,255,255,1),

		inset 0px 1px 1px rgba(0,0,0,0.2);

	-webkit-box-shadow:

		0px 1px 0px rgba(255,255,255,1),

		inset 0px 1px 1px rgba(0,0,0,0.2);

	box-shadow:

		0px 1px 0px rgba(255,255,255,1),

		inset 0px 1px 1px rgba(0,0,0,0.2);

}

.camera_wrap .camera_pag .camera_pag_ul li > span {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	height: 8px;

	left: 4px;

	overflow: hidden;

	position: absolute;

	top: 4px;

	width: 8px;

}

.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {

	-moz-box-shadow:

		0px 1px 0px rgba(255,255,255,1),

		inset 0px 1px 1px rgba(0,0,0,0.2);

	-webkit-box-shadow:

		0px 1px 0px rgba(255,255,255,1),

		inset 0px 1px 1px rgba(0,0,0,0.2);

	box-shadow:

		0px 1px 0px rgba(255,255,255,1),

		inset 0px 1px 1px rgba(0,0,0,0.2);

}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {

	-moz-box-shadow: 0;

	-webkit-box-shadow: 0;

	box-shadow: 0;

}

.camera_pag_ul li img {

	display: none;

	position: absolute;

}

.camera_pag_ul .thumb_arrow {

    border-left: 4px solid transparent;

    border-right: 4px solid transparent;

    border-top: 4px solid;

	top: 0;

	left: 50%;

	margin-left: -4px;

	position: absolute;

}

.camera_prev, .camera_next, .camera_commands {

	cursor: pointer;

	height: 40px;

	margin-top: -20px;

	position: absolute;

	bottom:0;

	width: 40px;

	z-index: 2;

}

.camera_prev {

	right:132px;

}

.camera_prev > span {

	background: url(images/camera_skins.png) no-repeat 0 0;

	display: block;

	height: 40px;

	width: 40px;

}

.camera_next {

	right:50px;

}

.camera_next > span {

	background: url(images/camera_skins.png) no-repeat -40px 0;

	display: block;

	height: 40px;

	width: 40px;

}

.camera_commands {

	right:91px;

}

.camera_commands > .camera_play {

	background: url(images/camera_skins.png) no-repeat -80px 0;

	height: 40px;

	width: 40px;

}

.camera_commands > .camera_stop {

	background: url(images/camera_skins.png) no-repeat -120px 0;

	display: block;

	height: 40px;

	width: 40px;

}

.camera_prev:hover > span {

	background-position: 0 -120px;

}

.camera_next:hover > span {

	background-position: -40px -120px;

}

.camera_commands > .camera_play:hover {

	background-position: -80px -120px;

}

.camera_commands > .camera_stop:hover {

	background-position: -120px -120px;

}

.camera_wrap .camera_pag .camera_pag_ul li {

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

	cursor: pointer;

	display: inline-block;

	height: 16px;

	margin: 10px 5px;

	position: relative;

	text-indent: -9999px;

	width: 16px;

}

.camera_thumbs_cont {

	-webkit-border-bottom-right-radius: 4px;

	-webkit-border-bottom-left-radius: 4px;

	-moz-border-radius-bottomright: 4px;

	-moz-border-radius-bottomleft: 4px;

	border-bottom-right-radius: 4px;

	border-bottom-left-radius: 4px;

	overflow: hidden;

	position: relative;

	width: 100%;

}

.camera_commands_emboss .camera_thumbs_cont {

	-moz-box-shadow:

		0px 1px 0px rgba(255,255,255,1),

		inset 0px 1px 1px rgba(0,0,0,0.2);

	-webkit-box-shadow:

		0px 1px 0px rgba(255,255,255,1),

		inset 0px 1px 1px rgba(0,0,0,0.2);

	box-shadow:

		0px 1px 0px rgba(255,255,255,1),

		inset 0px 1px 1px rgba(0,0,0,0.2);

}

.camera_thumbs_cont > div {

	float: left;

	width: 100%;

}

.camera_thumbs_cont ul {

	overflow: hidden;

	padding: 3px 4px 8px;

	position: relative;

	text-align: center;

}

.camera_thumbs_cont ul li {

	display: inline;

	padding: 0 4px;

}

.camera_thumbs_cont ul li > img {

	border: 1px solid;

	cursor: pointer;

	margin-top: 5px;

	vertical-align:bottom;

}

.camera_clear {

	display: block;

	clear: both;

}

.showIt {

	display: none;

}

.camera_clear {

	clear: both;

	display: block;

	height: 1px;

	margin: -1px 0 25px;

	position: relative;

}

/**************************

*

*	COLORS & SKINS

*

**************************/

.pattern_1 .camera_overlayer {

	background: url(images/patterns/overlay1.png) repeat;

}

.pattern_2 .camera_overlayer {

	background: url(images/patterns/overlay2.png) repeat;

}

.pattern_3 .camera_overlayer {

	background: url(images/patterns/overlay3.png) repeat;

}

.pattern_4 .camera_overlayer {

	background: url(images/patterns/overlay4.png) repeat;

}

.pattern_5 .camera_overlayer {

	background: url(images/patterns/overlay5.png) repeat;

}

.pattern_6 .camera_overlayer {

	background: url(images/patterns/overlay6.png) repeat;

}

.pattern_7 .camera_overlayer {

	background: url(images/patterns/overlay7.png) repeat;

}

.pattern_8 .camera_overlayer {

	background: url(images/patterns/overlay8.png) repeat;

}

.pattern_9 .camera_overlayer {

	background: url(images/patterns/overlay9.png) repeat;

}

.pattern_10 .camera_overlayer {

	background: url(images/patterns/overlay10.png) repeat;

}

.camera_caption {

	color: #ffaa77;

}

.camera_caption > div {

	background:transparent;

	color:#000;

}

.camera_wrap .camera_pag .camera_pag_ul li {

	background: #333;

}

.camera_wrap .camera_pag .camera_pag_ul li:hover > span {

	background: #eeeeee;

}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {

	background:#fff;

}

.camera_pag_ul li img {

	border: 4px solid #e6e6e6;

	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);

	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);

	box-shadow: 0px 3px 6px rgba(0,0,0,.5);

}

.camera_pag_ul .thumb_arrow {

    border-top-color: #e6e6e6;

}

.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {

	background: #ffaa55;

	background: rgba(255, 255, 255, 0.85);

}

.camera_prev:hover, .camera_next:hover, .camera_commands:hover {

	background: #ffaa55;

	background: rgba(66, 66, 66, 1.0);

	}

.camera_thumbs_cont ul li > img {

	border-color: 1px solid #000;

}



/* custom */

.camera_wrap .camera_pag .camera_pag_ul {

bottom:43px;

position:relative;

margin:0 auto;

text-align:center;

}

div.camera_pag {

height:0;

width:100%;

position:relative;

}

/*AMBER SKIN*/

.camera_amber_skin .camera_prevThumbs div {

	background-position: -160px -160px;

}

.camera_amber_skin .camera_nextThumbs div {

	background-position: -190px -160px;

}

.camera_amber_skin .camera_prev > span {

	background-position: 0 -160px;

}

.camera_amber_skin .camera_next > span {

	background-position: -40px -160px;

}

.camera_amber_skin .camera_commands > .camera_play {

	background-position: -80px -160px;

}

.camera_amber_skin .camera_commands > .camera_stop {

	background-position: -120px -160px;

}

/*ASH SKIN*/

.camera_ash_skin .camera_prevThumbs div {

	background-position: -160px -200px;

}

.camera_ash_skin .camera_nextThumbs div {

	background-position: -190px -200px;

}

.camera_ash_skin .camera_prev > span {

	background-position: 0 -200px;

}

.camera_ash_skin .camera_next > span {

	background-position: -40px -200px;

}

.camera_ash_skin .camera_commands > .camera_play {

	background-position: -80px -200px;

}

.camera_ash_skin .camera_commands > .camera_stop {

	background-position: -120px -200px;

}

/*AZURE SKIN*/

.camera_azure_skin .camera_prevThumbs div {

	background-position: -160px -240px;

}

.camera_azure_skin .camera_nextThumbs div {

	background-position: -190px -240px;

}

.camera_azure_skin .camera_prev > span {

	background-position: 0 -240px;

}

.camera_azure_skin .camera_next > span {

	background-position: -40px -240px;

}

.camera_azure_skin .camera_commands > .camera_play {

	background-position: -80px -240px;

}

.camera_azure_skin .camera_commands > .camera_stop {

	background-position: -120px -240px;

}

/*BEIGE SKIN*/

.camera_beige_skin .camera_prevThumbs div {

	background-position: -160px -120px;

}

.camera_beige_skin .camera_nextThumbs div {

	background-position: -190px -120px;

}

.camera_beige_skin .camera_prev > span {

	background-position: 0 -120px;

}

.camera_beige_skin .camera_next > span {

	background-position: -40px -120px;

}

.camera_beige_skin .camera_commands > .camera_play {

	background-position: -80px -120px;

}

.camera_beige_skin .camera_commands > .camera_stop {

	background-position: -120px -120px;

}

/*BLACK SKIN*/

.camera_black_skin .camera_prevThumbs div {

	background-position: -160px -40px;

}

.camera_black_skin .camera_nextThumbs div {

	background-position: -190px -40px;

}

.camera_black_skin .camera_prev > span {

	background-position: 0 -40px;

}

.camera_black_skin .camera_prev:hover > span {

	background-position: 0 -120px;

}

.camera_black_skin .camera_next > span {

	background-position: -40px -40px;

}

.camera_black_skin .camera_next:hover > span {

	background-position: -40px -120px;

}

.camera_black_skin .camera_commands > .camera_play {

	background-position: -80px -40px;

}

.camera_black_skin .camera_commands > .camera_play:hover {

	background-position: -80px -120px;

}

.camera_black_skin .camera_commands > .camera_stop {

	background-position: -120px -40px;

}

.camera_black_skin .camera_commands > .camera_stop:hover {

	background-position: -120px -120px;

}

/*BLUE SKIN*/

.camera_blue_skin .camera_prevThumbs div {

	background-position: -160px -280px;

}

.camera_blue_skin .camera_nextThumbs div {

	background-position: -190px -280px;

}

.camera_blue_skin .camera_prev > span {

	background-position: 0 -280px;

}

.camera_blue_skin .camera_next > span {

	background-position: -40px -280px;

}

.camera_blue_skin .camera_commands > .camera_play {

	background-position: -80px -280px;

}

.camera_blue_skin .camera_commands > .camera_stop {

	background-position: -120px -280px;

}

/*BROWN SKIN*/

.camera_brown_skin .camera_prevThumbs div {

	background-position: -160px -320px;

}

.camera_brown_skin .camera_nextThumbs div {

	background-position: -190px -320px;

}

.camera_brown_skin .camera_prev > span {

	background-position: 0 -320px;

}

.camera_brown_skin .camera_next > span {

	background-position: -40px -320px;

}

.camera_brown_skin .camera_commands > .camera_play {

	background-position: -80px -320px;

}

.camera_brown_skin .camera_commands > .camera_stop {

	background-position: -120px -320px;

}

/*BURGUNDY SKIN*/

.camera_burgundy_skin .camera_prevThumbs div {

	background-position: -160px -360px;

}

.camera_burgundy_skin .camera_nextThumbs div {

	background-position: -190px -360px;

}

.camera_burgundy_skin .camera_prev > span {

	background-position: 0 -360px;

}

.camera_burgundy_skin .camera_next > span {

	background-position: -40px -360px;

}

.camera_burgundy_skin .camera_commands > .camera_play {

	background-position: -80px -360px;

}

.camera_burgundy_skin .camera_commands > .camera_stop {

	background-position: -120px -360px;

}

/*CHARCOAL SKIN*/

.camera_charcoal_skin .camera_prevThumbs div {

	background-position: -160px -400px;

}

.camera_charcoal_skin .camera_nextThumbs div {

	background-position: -190px -400px;

}

.camera_charcoal_skin .camera_prev > span {

	background-position: 0 -400px;

}

.camera_charcoal_skin .camera_next > span {

	background-position: -40px -400px;

}

.camera_charcoal_skin .camera_commands > .camera_play {

	background-position: -80px -400px;

}

.camera_charcoal_skin .camera_commands > .camera_stop {

	background-position: -120px -400px;

}

/*CHOCOLATE SKIN*/

.camera_chocolate_skin .camera_prevThumbs div {

	background-position: -160px -440px;

}

.camera_chocolate_skin .camera_nextThumbs div {

	background-position: -190px -440px;

}

.camera_chocolate_skin .camera_prev > span {

	background-position: 0 -440px;

}

.camera_chocolate_skin .camera_next > span {

	background-position: -40px -440px;

}

.camera_chocolate_skin .camera_commands > .camera_play {

	background-position: -80px -440px;

}

.camera_chocolate_skin .camera_commands > .camera_stop {

	background-position: -120px -440px	;

}

/*COFFEE SKIN*/

.camera_coffee_skin .camera_prevThumbs div {

	background-position: -160px -480px;

}

.camera_coffee_skin .camera_nextThumbs div {

	background-position: -190px -480px;

}

.camera_coffee_skin .camera_prev > span {

	background-position: 0 -480px;

}

.camera_coffee_skin .camera_next > span {

	background-position: -40px -480px;

}

.camera_coffee_skin .camera_commands > .camera_play {

	background-position: -80px -480px;

}

.camera_coffee_skin .camera_commands > .camera_stop {

	background-position: -120px -480px	;

}

/*CYAN SKIN*/

.camera_cyan_skin .camera_prevThumbs div {

	background-position: -160px -520px;

}

.camera_cyan_skin .camera_nextThumbs div {

	background-position: -190px -520px;

}

.camera_cyan_skin .camera_prev > span {

	background-position: 0 -520px;

}

.camera_cyan_skin .camera_next > span {

	background-position: -40px -520px;

}

.camera_cyan_skin .camera_commands > .camera_play {

	background-position: -80px -520px;

}

.camera_cyan_skin .camera_commands > .camera_stop {

	background-position: -120px -520px	;

}

/*FUCHSIA SKIN*/

.camera_fuchsia_skin .camera_prevThumbs div {

	background-position: -160px -560px;

}

.camera_fuchsia_skin .camera_nextThumbs div {

	background-position: -190px -560px;

}

.camera_fuchsia_skin .camera_prev > span {

	background-position: 0 -560px;

}

.camera_fuchsia_skin .camera_next > span {

	background-position: -40px -560px;

}

.camera_fuchsia_skin .camera_commands > .camera_play {

	background-position: -80px -560px;

}

.camera_fuchsia_skin .camera_commands > .camera_stop {

	background-position: -120px -560px	;

}

/*GOLD SKIN*/

.camera_gold_skin .camera_prevThumbs div {

	background-position: -160px -600px;

}

.camera_gold_skin .camera_nextThumbs div {

	background-position: -190px -600px;

}

.camera_gold_skin .camera_prev > span {

	background-position: 0 -600px;

}

.camera_gold_skin .camera_next > span {

	background-position: -40px -600px;

}

.camera_gold_skin .camera_commands > .camera_play {

	background-position: -80px -600px;

}

.camera_gold_skin .camera_commands > .camera_stop {

	background-position: -120px -600px	;

}

/*GREEN SKIN*/

.camera_green_skin .camera_prevThumbs div {

	background-position: -160px -640px;

}

.camera_green_skin .camera_nextThumbs div {

	background-position: -190px -640px;

}

.camera_green_skin .camera_prev > span {

	background-position: 0 -640px;

}

.camera_green_skin .camera_next > span {

	background-position: -40px -640px;

}

.camera_green_skin .camera_commands > .camera_play {

	background-position: -80px -640px;

}

.camera_green_skin .camera_commands > .camera_stop {

	background-position: -120px -640px	;

}

/*GREY SKIN*/

.camera_grey_skin .camera_prevThumbs div {

	background-position: -160px -680px;

}

.camera_grey_skin .camera_nextThumbs div {

	background-position: -190px -680px;

}

.camera_grey_skin .camera_prev > span {

	background-position: 0 -680px;

}

.camera_grey_skin .camera_next > span {

	background-position: -40px -680px;

}

.camera_grey_skin .camera_commands > .camera_play {

	background-position: -80px -680px;

}

.camera_grey_skin .camera_commands > .camera_stop {

	background-position: -120px -680px	;

}

/*INDIGO SKIN*/

.camera_indigo_skin .camera_prevThumbs div {

	background-position: -160px -720px;

}

.camera_indigo_skin .camera_nextThumbs div {

	background-position: -190px -720px;

}

.camera_indigo_skin .camera_prev > span {

	background-position: 0 -720px;

}

.camera_indigo_skin .camera_next > span {

	background-position: -40px -720px;

}

.camera_indigo_skin .camera_commands > .camera_play {

	background-position: -80px -720px;

}

.camera_indigo_skin .camera_commands > .camera_stop {

	background-position: -120px -720px	;

}

/*KHAKI SKIN*/

.camera_khaki_skin .camera_prevThumbs div {

	background-position: -160px -760px;

}

.camera_khaki_skin .camera_nextThumbs div {

	background-position: -190px -760px;

}

.camera_khaki_skin .camera_prev > span {

	background-position: 0 -760px;

}

.camera_khaki_skin .camera_next > span {

	background-position: -40px -760px;

}

.camera_khaki_skin .camera_commands > .camera_play {

	background-position: -80px -760px;

}

.camera_khaki_skin .camera_commands > .camera_stop {

	background-position: -120px -760px	;

}

/*LIME SKIN*/

.camera_lime_skin .camera_prevThumbs div {

	background-position: -160px -800px;

}

.camera_lime_skin .camera_nextThumbs div {

	background-position: -190px -800px;

}

.camera_lime_skin .camera_prev > span {

	background-position: 0 -800px;

}

.camera_lime_skin .camera_next > span {

	background-position: -40px -800px;

}

.camera_lime_skin .camera_commands > .camera_play {

	background-position: -80px -800px;

}

.camera_lime_skin .camera_commands > .camera_stop {

	background-position: -120px -800px	;

}

/*MAGENTA SKIN*/

.camera_magenta_skin .camera_prevThumbs div {

	background-position: -160px -840px;

}

.camera_magenta_skin .camera_nextThumbs div {

	background-position: -190px -840px;

}

.camera_magenta_skin .camera_prev > span {

	background-position: 0 -840px;

}

.camera_magenta_skin .camera_next > span {

	background-position: -40px -840px;

}

.camera_magenta_skin .camera_commands > .camera_play {

	background-position: -80px -840px;

}

.camera_magenta_skin .camera_commands > .camera_stop {

	background-position: -120px -840px	;

}

/*MAROON SKIN*/

.camera_maroon_skin .camera_prevThumbs div {

	background-position: -160px -880px;

}

.camera_maroon_skin .camera_nextThumbs div {

	background-position: -190px -880px;

}

.camera_maroon_skin .camera_prev > span {

	background-position: 0 -880px;

}

.camera_maroon_skin .camera_next > span {

	background-position: -40px -880px;

}

.camera_maroon_skin .camera_commands > .camera_play {

	background-position: -80px -880px;

}

.camera_maroon_skin .camera_commands > .camera_stop {

	background-position: -120px -880px	;

}

/*ORANGE SKIN*/

.camera_orange_skin .camera_prevThumbs div {

	background-position: -160px -920px;

}

.camera_orange_skin .camera_nextThumbs div {

	background-position: -190px -920px;

}

.camera_orange_skin .camera_prev > span {

	background-position: 0 -920px;

}

.camera_orange_skin .camera_next > span {

	background-position: -40px -920px;

}

.camera_orange_skin .camera_commands > .camera_play {

	background-position: -80px -920px;

}

.camera_orange_skin .camera_commands > .camera_stop {

	background-position: -120px -920px	;

}

/*OLIVE SKIN*/

.camera_olive_skin .camera_prevThumbs div {

	background-position: -160px -1080px;

}

.camera_olive_skin .camera_nextThumbs div {

	background-position: -190px -1080px;

}

.camera_olive_skin .camera_prev > span {

	background-position: 0 -1080px;

}

.camera_olive_skin .camera_next > span {

	background-position: -40px -1080px;

}

.camera_olive_skin .camera_commands > .camera_play {

	background-position: -80px -1080px;

}

.camera_olive_skin .camera_commands > .camera_stop {

	background-position: -120px -1080px	;

}

/*PINK SKIN*/

.camera_pink_skin .camera_prevThumbs div {

	background-position: -160px -960px;

}

.camera_pink_skin .camera_nextThumbs div {

	background-position: -190px -960px;

}

.camera_pink_skin .camera_prev > span {

	background-position: 0 -960px;

}

.camera_pink_skin .camera_next > span {

	background-position: -40px -960px;

}

.camera_pink_skin .camera_commands > .camera_play {

	background-position: -80px -960px;

}

.camera_pink_skin .camera_commands > .camera_stop {

	background-position: -120px -960px	;

}

/*PISTACHIO SKIN*/

.camera_pistachio_skin .camera_prevThumbs div {

	background-position: -160px -1040px;

}

.camera_pistachio_skin .camera_nextThumbs div {

	background-position: -190px -1040px;

}

.camera_pistachio_skin .camera_prev > span {

	background-position: 0 -1040px;

}

.camera_pistachio_skin .camera_next > span {

	background-position: -40px -1040px;

}

.camera_pistachio_skin .camera_commands > .camera_play {

	background-position: -80px -1040px;

}

.camera_pistachio_skin .camera_commands > .camera_stop {

	background-position: -120px -1040px	;

}

/*PINK SKIN*/

.camera_pink_skin .camera_prevThumbs div {

	background-position: -160px -80px;

}

.camera_pink_skin .camera_nextThumbs div {

	background-position: -190px -80px;

}

.camera_pink_skin .camera_prev > span {

	background-position: 0 -80px;

}

.camera_pink_skin .camera_next > span {

	background-position: -40px -80px;

}

.camera_pink_skin .camera_commands > .camera_play {

	background-position: -80px -80px;

}

.camera_pink_skin .camera_commands > .camera_stop {

	background-position: -120px -80px;

}

/*RED SKIN*/

.camera_red_skin .camera_prevThumbs div {

	background-position: -160px -1000px;

}

.camera_red_skin .camera_nextThumbs div {

	background-position: -190px -1000px;

}

.camera_red_skin .camera_prev > span {

	background-position: 0 -1000px;

}

.camera_red_skin .camera_next > span {

	background-position: -40px -1000px;

}

.camera_red_skin .camera_commands > .camera_play {

	background-position: -80px -1000px;

}

.camera_red_skin .camera_commands > .camera_stop {

	background-position: -120px -1000px	;

}

/*TANGERINE SKIN*/

.camera_tangerine_skin .camera_prevThumbs div {

	background-position: -160px -1120px;

}

.camera_tangerine_skin .camera_nextThumbs div {

	background-position: -190px -1120px;

}

.camera_tangerine_skin .camera_prev > span {

	background-position: 0 -1120px;

}

.camera_tangerine_skin .camera_next > span {

	background-position: -40px -1120px;

}

.camera_tangerine_skin .camera_commands > .camera_play {

	background-position: -80px -1120px;

}

.camera_tangerine_skin .camera_commands > .camera_stop {

	background-position: -120px -1120px	;

}

/*TURQUOISE SKIN*/

.camera_turquoise_skin .camera_prevThumbs div {

	background-position: -160px -1160px;

}

.camera_turquoise_skin .camera_nextThumbs div {

	background-position: -190px -1160px;

}

.camera_turquoise_skin .camera_prev > span {

	background-position: 0 -1160px;

}

.camera_turquoise_skin .camera_next > span {

	background-position: -40px -1160px;

}

.camera_turquoise_skin .camera_commands > .camera_play {

	background-position: -80px -1160px;

}

.camera_turquoise_skin .camera_commands > .camera_stop {

	background-position: -120px -1160px	;

}

/*VIOLET SKIN*/

.camera_violet_skin .camera_prevThumbs div {

	background-position: -160px -1200px;

}

.camera_violet_skin .camera_nextThumbs div {

	background-position: -190px -1200px;

}

.camera_violet_skin .camera_prev > span {

	background-position: 0 -1200px;

}

.camera_violet_skin .camera_next > span {

	background-position: -40px -1200px;

}

.camera_violet_skin .camera_commands > .camera_play {

	background-position: -80px -1200px;

}

.camera_violet_skin .camera_commands > .camera_stop {

	background-position: -120px -1200px	;

}

/*WHITE SKIN*/

.camera_white_skin .camera_prevThumbs div {

	background-position: -160px -80px;

}

.camera_white_skin .camera_nextThumbs div {

	background-position: -190px -80px;

}

.camera_white_skin .camera_prev > span {

	background-position: 0 -80px;

}

.camera_white_skin .camera_next > span {

	background-position: -40px -80px;

}

.camera_white_skin .camera_commands > .camera_play {

	background-position: -80px -80px;

}

.camera_white_skin .camera_commands > .camera_stop {

	background-position: -120px -80px;

}

/*YELLOW SKIN*/

.camera_yellow_skin .camera_prevThumbs div {

	background-position: -160px -1240px;

}

.camera_yellow_skin .camera_nextThumbs div {

	background-position: -190px -1240px;

}

.camera_yellow_skin .camera_prev > span {

	background-position: 0 -1240px;

}

.camera_yellow_skin .camera_next > span {

	background-position: -40px -1240px;

}

.camera_yellow_skin .camera_commands > .camera_play {

	background-position: -80px -1240px;

}

.camera_yellow_skin .camera_commands > .camera_stop {

	background-position: -120px -1240px	;

}

		.fluid_container {

			margin: 0 auto;

			max-width: 1000px;

			width: 100%;

		}



/* Caption Styles */



/* --- Highlight --- */

.highlight a.more-link, div.camera_wrap .slide_highlight {

display:none;

font-size:.9em;

}

div.camera_wrap .slide_highlight {

	bottom:0;

	display:block;

    margin-bottom:115px;

	margin-left:50px;

    position: absolute;

    width:90%;

	padding:0;

	background:transparent;

	height:auto;

}

div.camera_wrap .slide_highlight p {

	background:#499C12;

	color:#fff;

	font-size:1.4em;

	margin:0;

	display:inline;

	padding:7px 11px;

	line-height:43px;

	letter-spacing:-.1px;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

filter: alpha(opacity=90);

-moz-opacity: 0.90;

-khtml-opacity: 0.90;

opacity: 0.90;

}

div.camera_wrap .slide_highlight h2 {

	color:#000;

	line-height:1.44em;

	font-size:2.9em;

	letter-spacing:-1px;

	margin-top:2px;

	margin-bottom:0;

	/* background:#333;

	position:absolute;

	top:-43px;

	padding:2px 11px;

	display:inline; */

}

div.camera_wrap .slide_highlight h2 a {

    background: none repeat scroll 0 0 #ffaa55;

    color: #000;

    padding: 6px 8px;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

filter: alpha(opacity=90);

-moz-opacity: 0.90;

-khtml-opacity: 0.90;

opacity: 0.90;

}

div.camera_wrap .slide_highlight > div {

	padding: 18px 0;

}



/* --- Rectangle --- */

.rectangle a.more-link, div.camera_wrap a.show {

background-color: #dddddd;

background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#cccccc));

background-image: -webkit-linear-gradient(top, #dddddd, #cccccc);

background-image:    -moz-linear-gradient(top, #dddddd, #cccccc);

background-image:     -ms-linear-gradient(top, #dddddd, #cccccc);

background-image:      -o-linear-gradient(top, #dddddd, #cccccc);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#cccccc');

-moz-box-shadow:0 1px 1px #888888;

-webkit-box-shadow:0 1px 1px #888888;

box-shadow:0 1px 1px #888888;

-moz-border-radius:2px 2px 2px 2px;

-webkit-border-radius:2px 2px 2px 2px;

border-radius:2px 2px 2px 2px;

color:#111;

}

.rectangle a.more-link:hover, div.camera_wrap a.show:hover {

background-color: #e7e7e7;

background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e7e7e7), to(#d7d7d7));

background-image: -webkit-linear-gradient(top, #e7e7e7, #d7d7d7);

background-image:    -moz-linear-gradient(top, #e7e7e7, #d7d7d7);

background-image:     -ms-linear-gradient(top, #e7e7e7, #d7d7d7);

background-image:      -o-linear-gradient(top, #e7e7e7, #d7d7d7);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#d7d7d7');

}

div.rectangle a.more-link, div.camera_wrap a.show {

color:#111;

display:block;

float:none;

padding:6px 11px;

position:relative;

text-align:center;

margin:15px 0 2px;

line-height:1.65;

width:85px;

}

.rectangle .camera_caption, div.camera_wrap div.slide_rectangle {

background-color:#000;

filter:alpha(opacity=85);

zoom:1; /* hasLayout for IE6 and IE7 */

background:rgba(0, 0, 0, 0.85);

max-width:50%;

width:auto;

height:auto;

padding:25px 30px;

margin-bottom:100px;

margin-left:50px;

letter-spacing:-1px;

}

.rectangle .camera_caption > div, div.camera_wrap div.slide_rectangle > div {

padding:0;

}

.rectangle .camera_caption p, div.camera_wrap div.slide_rectangle p {

line-height:1.8;

padding:0;

background:transparent;

color:#aaa;

font-size:1.1em;

}

.rectangle .camera_caption h2, div.camera_wrap div.slide_rectangle h2 {

margin-top:0;

margin-bottom:2px;

font-size:1.75em;

}

.rectangle .camera_caption h2 a, div.camera_wrap div.slide_rectangle h2 a {

background:transparent;

color:#fff;

padding:0;

}

.rectangle .right, div.camera_wrap div.slide_rectangle_right {

right:50px;

}



/* --- No background --- */

.no_background a.more-link, div.camera_wrap a.show {

background-color: #dddddd;

background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#cccccc));

background-image: -webkit-linear-gradient(top, #dddddd, #cccccc);

background-image:    -moz-linear-gradient(top, #dddddd, #cccccc);

background-image:     -ms-linear-gradient(top, #dddddd, #cccccc);

background-image:      -o-linear-gradient(top, #dddddd, #cccccc);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#cccccc');

-moz-box-shadow:0 1px 1px #888888;

-webkit-box-shadow:0 1px 1px #888888;

box-shadow:0 1px 1px #888888;

-moz-border-radius:2px 2px 2px 2px;

-webkit-border-radius:2px 2px 2px 2px;

border-radius:2px 2px 2px 2px;

color:#111111;

}

.no_background a.more-link:hover, div.camera_wrap a.show:hover {

background-color: #e7e7e7;

background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e7e7e7), to(#d7d7d7));

background-image: -webkit-linear-gradient(top, #e7e7e7, #d7d7d7);

background-image:    -moz-linear-gradient(top, #e7e7e7, #d7d7d7);

background-image:     -ms-linear-gradient(top, #e7e7e7, #d7d7d7);

background-image:      -o-linear-gradient(top, #e7e7e7, #d7d7d7);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#d7d7d7');

}

div.no_background a.more-link, div.camera_wrap a.show {

color:#111;

display:block;

float:none;

padding:6px 11px;

position:relative;

text-align:center;

margin:15px 0 2px;

line-height:1.65;

width:85px;

}

.no_background .camera_caption, div.camera_wrap div.slide_no_background {

background:transparent;

max-width:40%;

width:auto;

height:auto;

padding:25px 30px;

margin-bottom:100px;

margin-left:25px;

letter-spacing:-1px;

}

.no_background .camera_caption > div, div.camera_wrap div.slide_no_background > div {

padding:0;

}

.no_background .camera_caption p, div.camera_wrap div.slide_no_background p {

line-height:1.6;

padding:0;

background:transparent;

color:#333;

font-size:1.1em;

}

.no_background .camera_caption h2, div.camera_wrap div.slide_no_background h2 {

margin-top:0;

margin-bottom:11px;

font-size:2.9em;

letter-spacing:-2px;

line-height:1.3em;

}

.no_background .camera_caption h2 a, div.camera_wrap div.slide_no_background h2 a {

background:transparent;

color:#000;

padding:0;

}

.no_background .right, div.camera_wrap div.slide_no_background_right {

right:50px;

}





/* --- Vertical --- */

.vertical a.more-link, div.camera_wrap a.show {

background-color: #dddddd;

background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#cccccc));

background-image: -webkit-linear-gradient(top, #dddddd, #cccccc);

background-image:    -moz-linear-gradient(top, #dddddd, #cccccc);

background-image:     -ms-linear-gradient(top, #dddddd, #cccccc);

background-image:      -o-linear-gradient(top, #dddddd, #cccccc);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#cccccc');

-moz-box-shadow:0 1px 1px #555555;

-webkit-box-shadow:0 1px 1px #555555;

box-shadow:0 1px 1px #555555;

-moz-border-radius:2px 2px 2px 2px;

-webkit-border-radius:2px 2px 2px 2px;

border-radius:2px 2px 2px 2px;

color:#111111;

}

.vertical a.more-link:hover, div.camera_wrap a.show:hover {

background-color: #e7e7e7;

background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e7e7e7), to(#d7d7d7));

background-image: -webkit-linear-gradient(top, #e7e7e7, #d7d7d7);

background-image:    -moz-linear-gradient(top, #e7e7e7, #d7d7d7);

background-image:     -ms-linear-gradient(top, #e7e7e7, #d7d7d7);

background-image:      -o-linear-gradient(top, #e7e7e7, #d7d7d7);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#d7d7d7');

}

div.vertical a.more-link, div.camera_wrap a.show {

color:#111;

display:block;

float:none;

padding:6px 11px;

position:relative;

text-align:center;

margin:18px 0 2px;

line-height:1.65;

width:85px;

}

.vertical .camera_caption, div.camera_wrap div.slide_vertical {

background-color:#555;

filter:alpha(opacity=85);

zoom:1; /* hasLayout for IE6 and IE7 */

background:rgba(66, 66, 66, 0.85);

width:37%;

height:100%;

padding:0;

margin:0;

letter-spacing:-1px;

}

.vertical .camera_caption > div, div.camera_wrap div.slide_vertical > div {

padding:50px 45px 0 50px;

}

.vertical .camera_caption p, div.camera_wrap div.slide_vertical p {

line-height:1.8;

padding:0;

background:transparent;

color:#ddd;

font-size:1.1em;

}

.vertical .camera_caption h2, div.camera_wrap div.slide_vertical h2 {

margin-top:0;

margin-bottom:9px;

font-size:1.75em;

}

.vertical .camera_caption h2 a, div.camera_wrap div.slide_vertical h2 a {

background:transparent;

color:#fff;

padding:0;

}

.vertical .right, div.camera_wrap div.slide_vertical_right {

right:0;

}





/* -------------- Pretty Photo -------------- */

div.light_rounded .pp_top .pp_left{background: url("images/prettyPhoto/light_rounded/sprite.png") -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content .ppt{color:#000;}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded #pp_full_res .pp_inline{color:#000;}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.light_rounded .pp_nav .pp_play{background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.light_rounded .pp_nav .pp_pause{background: url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.light_rounded .pp_arrow_previous{background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content_container .pp_left{background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_rounded .pp_content_container .pp_right{background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_rounded .pp_content{background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded #pp_full_res .pp_inline{color:#fff;}div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.dark_rounded .pp_nav .pp_play{background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.dark_rounded .pp_nav .pp_pause{background: url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.dark_rounded .pp_arrow_previous{background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_content_container .pp_left{background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_square .pp_content_container .pp_right{background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_square .pp_expand{background: url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square #pp_full_res .pp_inline{color:#fff;}div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.dark_square .pp_nav .pp_play{background: url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.dark_square .pp_nav .pp_pause{background: url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.dark_square .pp_arrow_previous{background: url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_content .ppt{color:#000;}div.light_square .pp_expand{background: url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square #pp_full_res .pp_inline{color:#000;}div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.light_square .pp_nav .pp_play{background: url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.light_square .pp_nav .pp_pause{background: url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.light_square .pp_arrow_previous{background: url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_top .pp_left{background: url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;}div.facebook .pp_top .pp_middle{background: url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;}div.facebook .pp_top .pp_right{background: url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;}div.facebook .pp_content .ppt{color:#000;}div.facebook .pp_content_container .pp_left{background: url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;}div.facebook .pp_content_container .pp_right{background: url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;}div.facebook .pp_content{background:#fff;}div.facebook .pp_expand{background: url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.facebook .pp_expand:hover{background: url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.facebook .pp_contract{background: url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.facebook .pp_contract:hover{background: url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.facebook .pp_close{width:22px;height:22px;background: url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.facebook #pp_full_res .pp_inline{color:#000;}div.facebook .pp_loaderIcon{background: url(images/prettyPhoto/facebook/loader.gif) center center no-repeat;}div.facebook .pp_arrow_previous{background: url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}div.facebook .pp_arrow_next{background: url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_next.disabled{background-position: -32px -96px;cursor:default;}div.facebook .pp_nav{margin-top:0;}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}div.facebook .pp_nav .pp_play{background: url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px;}div.facebook .pp_nav .pp_pause{background: url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px;}div.facebook .pp_next:hover{background: url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor: pointer;}div.facebook .pp_previous:hover{background: url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_bottom .pp_left{background: url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;}div.facebook .pp_bottom .pp_middle{background: url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;}div.facebook .pp_bottom .pp_right{background: url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;}.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width:100%;}.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}.pp_content_container .pp_details{float: left;margin:10px 0 2px 0;}.pp_description{display: none;margin:0 0 5px 0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav .pp_play,.pp_nav .pp_pause{float: left;margin-right:4px;text-indent: -10000px;}a.pp_arrow_previous,a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}.pp_gallery{left:50%;margin-top: -50px;position:absolute;z-index:10000;}.pp_gallery ul{float: left;height:35px;margin:0 0 0 5px;overflow: hidden;padding:0;position: relative;}.pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,0.5) solid;display:block;float: left;height:33px;overflow: hidden;}.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff;}.pp_gallery ul a img{border:0;}.pp_gallery li{display:block;float: left;margin:0 5px 0 0;}.pp_gallery li.default a{background: url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px;}.pp_gallery li.default a img{display: none;}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px !important;}a.pp_next{background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;line-height:22px;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}div.ppt{color:transparent;display:none;font-size:17px;margin:0 0 0 15px;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}



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



div.nav-menu ul, div.nav-menu ul * {

margin:0;
padding:0;
list-style:none;
border:none;
font-size:1.15em;

}

div.nav-menu{
position: relative;
z-index: 999;

}

div.nav-menu ul {

line-height:1.0;

position:relative;  

clear:both;

height:auto;

z-index:9999;

}

div.nav-menu ul li {

list-style-type: none;

padding: 0;

position:relative;

font-size:0.9em;

background-color:transparent;

-webkit-transition: background-color 250ms ease-out 0s;

-moz-transition: background-color 250ms ease-out 0s;

-o-transition: background-color 250ms ease-out 0s;

transition: background-color 250ms ease-out 0s;

}

div.nav-menu ul ul {

	position:absolute;

	left:0;

	width:190px; /* left offset of submenus need to match (see below) */

	padding:0;

	margin:0px;

	background-color:#f1f1f1;

	filter:alpha(opacity=95);

	zoom:1; /* hasLayout for IE6 and IE7 */

	background:rgba(250, 250, 250, 0.95);

	-moz-border-radius:0 2px 2px 2px;

	-webkit-border-radius:0 2px 2px 2px;

	border-radius:0 2px 2px 2px;

	-moz-box-shadow:0px 1px 1px 0 rgba(0, 0, 0, 0.2);

	-webkit-box-shadow:0px 1px 1px 0 rgba(0, 0, 0, 0.2);

	box-shadow:0px 1px 1px 0 rgba(0, 0, 0, 0.2);

	/*display:none;*/

	z-index:999;

	opacity: 0;

	max-height: 0;

	/*overflow: hidden;*/

	visibility: hidden;



	-webkit-transition: visibility 0s linear 0.2s, opacity 0.2s linear, max-height 1s linear; 

	-moz-transition: visibility 0s linear 0.2s, opacity 0.2s linear, max-height 1s linear;

	-ms-transition: visibility 0s linear 0.2s, opacity 0.2s linear, max-height 1s linear;

	-o-transition: visibility 0s linear 0.2s, opacity 0.2s linear, max-height 1s linear;

	transition: visibility 0s linear 0.2s, opacity 0.2s linear, max-height 1s linear;

}

div.nav-menu ul li:hover > ul{

	display:block !important;

	visibility:visible !important;

	opacity: 1;

	max-height: 1000px;



	-webkit-transition-delay: 0s;

	-moz-transition-delay: 0s;

	-ms-transition-delay: 0s;

	-o-transition-delay: 0s;

	transition-delay: 0s;

}

div.nav-menu ul ul:hover li{

display:block;

visibility:visible;

}

div.nav-menu ul ul ul {

padding:0;

margin:0;

-moz-border-radius:0 2px 2px 2px;

-webkit-border-radius:0 2px 2px 2px;

border-radius:0 2px 2px 2px;

filter:alpha(opacity=100);

zoom:1; /* hasLayout for IE6 and IE7 */

}

div.nav-menu ul ul li {

width:100%;

font-size:.95em;

background:transparent;

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#070707', enabled=false);

border:none;

border-bottom:1px solid #eee;

}

div.nav-menu ul ul li:first-child {

-moz-border-radius:0 2px 0 0;

-webkit-border-radius:0 2px 0 0;

border-radius:0 2px 0 0;

}

div.nav-menu ul ul li:last-child {

-moz-border-radius:0 0 2px 2px;

-webkit-border-radius:0 0 2px 2px;

border-radius:0 0 2px 2px;

}

div.nav-menu ul ul ul li:first-child {

-moz-border-radius:2px 2px 0 0;

-webkit-border-radius:2px 2px 0 0;

border-radius:2px 2px 0 0;

}

div.nav-menu ul ul li:last-child, div.nav-menu ul ul li:last-child:hover {

border-bottom:none;

}

div.nav-menu ul li:hover {

visibility:inherit; /* fixes IE7 'sticky bug' */

}

div.nav-menu ul li {

float:left;

position:relative;

}

div.nav-menu ul a {

display:block;

}

div.nav-menu ul li:hover ul,

div.nav-menu ul li.sfHover ul {

top:41px; /* match top ul list item height */

z-index:99;

display:block;

visibility:visible;

}

div.nav-menu ul li:hover li ul,

.sfHover li ul {

top:-999em;

}

div.nav-menu ul li li:hover ul,

div.nav-menu ul li li.sfHover ul {

left:190px; /* match ul width */

top:0;

}

div.nav-menu ul li li:hover li ul,

div.nav-menu ul li li.sfHover li ul {

top:-999em;

}

div.nav-menu ul li li li:hover ul,

div.nav-menu ul li li li.sfHover ul {

left:190px; /* match ul width */

top:0;

}

div.nav-menu ul {

float:left;

}

div.nav-menu ul a {

padding:0px 9px;

text-decoration:none;

line-height:41px;

display:block;

}

div.nav-menu ul ul a {

padding:0px 9px;

text-decoration:none;

line-height:39px;

}

div.nav-menu ul a, div.nav-menu ul a:visited  { /* visited pseudo selector so IE6 applies text colour*/

color:#061551;

}

div.nav-menu ul ul a, div.nav-menu ul ul a:visited  { /* visited pseudo selector so IE6 applies text colour*/

color:#061551;

}

div.nav-menu ul li:hover, div.nav-menu ul a:active{

background:#061551;

}

div.nav-menu ul li:hover > a{

color:#fff;

}

div.nav-menu ul li:hover ul a{

color:#061551;

}

div.nav-menu ul ul li:hover{

background:#7f7f7f;

}

div.nav-menu ul ul li:hover > a{

color:#fff;

}

div.nav-menu ul ul a:hover, div.nav-menu ul ul a:active{

color:#fff;

}

div.nav-menu ul li li {

margin:0;

padding:0;

}

div.nav-menu ul li.last {

margin-right:0;

}

div.nav-menu ul li li li {

}

div.nav-menu ul li:hover, div.nav-menu ul li.sfHover {

}

div.nav-menu ul ul li:hover, div.nav-menu ul li.sfHover {

outline:0;

background:#7f7f7f;

border-color:#eee;

filter:alpha(opacity=100);

zoom:1; /* hasLayout for IE6 and IE7 */

}

div.nav-menu ul ul .sf-sub-indicator {

position:absolute;

display:block;

right:.75em;

top:1.05em; /* IE6 only */

width:12px;

height:17px;

text-indent: -999em;

overflow:hidden;

background:url("images/dropdown_arrow_right.png") 100% 50% no-repeat transparent;

}

.sf-sub-indicator {

display:none;

}

.sf-shadow ul {

}

.sf-shadow ul.sf-shadow-off {

background: transparent;

}

div.nav-menu ul li.current-menu-item a {

color:#e84;

}

div.nav-menu ul li.current-menu-item:hover > a {

color:#fff;

}



nav select {

  display: none;

}



/*************** Custom CSS ****************/


.newstarbullet ul {
list-style: none;
padding:0;
margin-left: 10px;
margin-bottom: 5px;
margin-right: 0;

}

.newstarbullet ul li {
background:transparent url("/wp-content/uploads/2012/12/fancy_star.png") no-repeat scroll 0 5px;
border-bottom: medium none;
padding: 0 0 0 20px;

}


.newcirclebullet ul {

list-style: disc;
padding:0;
margin-left: 10px;
margin-bottom: 5px;
margin-right: 0;

}



.newcirclebullet ul {

border-top:none;

}



.newcirclebullet div.footer ul li {

    list-style-type: none !important;

    list-tyle: none !important;

}



.newcirclebullet ul li {

    background: none repeat scroll 0 0 transparent;

    border-bottom: medium none;

    list-style-type: disc;

    margin: 0 0 0 20px;

    padding: 5px 0;

}



.newcirclebullet ul ul li {

    background: none repeat scroll 0 0 transparent;

    border-bottom: medium none;

    list-style-type: circle;

    margin: 0 0 0 50px;

    padding: 5px 0;
	
	font-size:1em;

}



.page-id-796 a {

    color: #676767 !important;

    font-size: 1.1em;

    letter-spacing: -0.5px;

    margin-bottom: 15px;

}



.page-id-796 a:hover {

    color: #499C12 !important;

}



div.nav-menu ul li:hover > a {

    color: #FFFFFF !important;

}



div.footer_wrapper {

    padding: 0 40px !important;

}



div.main {

    padding: 0 0 5px; !important;

}





.page-id-12 div.divider {

    border-bottom: medium none;

}
.home .testimonials h2{
	background:transparent url("/wp-content/uploads/2012/12/stars.png");
        background-repeat:no-repeat;
        padding-left:90px;
}
.page-id-2427 .headerwrapper > .header > .navline{
	display:none;
}
.page-id-2569 .main .hassidebar .box_full.mt5 > h3:first-child, .page-id-2717 .main .hassidebar .box_full.mt5 > h3:first-child, .page-id-2957 .main .hassidebar .box_full.mt5 > h3:first-child,
.page-id-3007 .main .hassidebar .box_full.mt5 > h3:first-child
{
	display:none;
}
.pdf-content{
	text-align:center;
}
.pdf-header-element{
	margin:15px 0;
}
.pdf-header-element.h-italic{
	font-style: italic;
	font-weight:normal!important;
}
.pdf-header-element.h-italic.blue-header{
	color:#00007F;
}
h1.pdf-header-element, h2.pdf-header-element, h3.pdf-header-element{
	font-weight:bold;
}
.pdf-footer > h4{
	text-align:center!important;
}
.pdf-text, .pdf-footer{
	text-align: left;
}
.pdf-footer-column{
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:50%;
}
.pdf-footer-column-last{
	padding-left:50px;
}
.wpic_content{
	width:100%!important;
}
.wpic_navigation {
	width:100%!important;
}
.pdf-footer > h4{
	color:#00007F;
	margin:20px 0;
}
.pdf-header > h1{
	color:#00007F;
}
.footer-img{
	margin-top:50px;
}
.cs-title > p{
	color:#fff;
	font-weight:bold;
	font-size:24px;
}
.no-page-title > h3:first-child{
	display:none;
}
ul.uld{
	list-style-type:disc!important;
	padding-left:20px;
}
ul.uld li{
	list-style-type:disc!important;
	font-size:12px!important;
}
span.rounded-nr {
    background-color: #000;
    color: #fff;
    padding: 0px 7px 2px;
    margin-right: 5px;
    border-radius: 50%;
}

.blog-page .post_wrap h3 {
    font-size: 2em;
}

.blog-page .post_wrap h3 a {
    color: #499C12;
}

.blog-page .post_wrap p {
    padding: 0 30px;
    word-spacing: 0.3em;
    letter-spacing: 0;
    font-weight: 300;
    color: #000;
}

.blog-page .post_wrap p.meta {
	padding: 0;
}

.blog-page .post_wrap .more-link {
    color: #fff;
    text-shadow: 1px 1px 1px #1A5622;
}

.blog-page .post_wrap .tags {

}

.blog-page .post_wrap .tags a {
	
}

.blog-page .post_wrap .postdate {
	font-weight: normal;
}

.blog-page .post_wrap .comments a {
	color: #499C12;
    font-weight: bold;
}

#mapHeader {
	display: none;
}



.calendar_events{
	display: flex;
    flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
}

.calendar_events .event {
	position: relative;
	width: calc(48% );
	margin-bottom: 20px;
	background-color: #f7f7f7;
	padding: 0px 5px 20px 0px;
}

.calendar_events .r1{
	min-height: 180px;
}

.calendar_events .r1 .title{
	background-color:#eef3f5;
	color:#333;
	padding: 8px 0px 5px 155px;
	margin-bottom:8px;
}

.calendar_events .r1 .title .date{
	font-weight: 700;
	font-size:17px;
	color:#333;
}


.calendar_events .r1 .title .date span{
	font-size:13px;
	color:#333;
}

.calendar_events .r1 .title .location{
	font-weight: 300;
	font-size:13px;
	color:#333;
	font-style: italic;
	padding-top:2px;
}

.calendar_events .r1 .text{
	padding-left:155px;
}

.calendar_events .r1 .text h4{
	color:#499c12;
	font-size:17px;
	font-weight: 700;
}
.calendar_events .r1 .text .subtitle{
	font-style: italic;
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;
	font-weight: 700;
	color: #333;
}

.calendar_events .r1 > a{
	position: absolute;
	top:20px;
	left:10px;
}

.calendar_events .r1 > a .image{
	width:130px;
	height: 130px;
	border-radius: 50%;
	background-position: 50% 50%;
	background-size: cover;
	border: 2px solid #003366;
}

.calendar_events .r2{
	font-size: 13px;
	text-align: center;
	color:#333;
	padding: 5px 10px 0px 10px;
}

@media (max-width : 991px) {

	.calendar_events{
		display: block;

	}
	
	.calendar_events .event{
		width:100%;
		margin-bottom:60px;

	}
	
	.calendar_events .r1 > a{
		position: relative;
		margin:auto;
		text-align: center;
		display:block;
		top:0px;
		left:0px;
	}
	.calendar_events .r1 > a .image{
		margin:auto;
	}


	.calendar_events .r1 .title{
		padding: 8px 0px;
		text-align: center;
		margin-top: 4px;
	}

	.calendar_events .r1 .text{
		padding:0px;
		text-align: center;
	}
	
	
}


.single-post.postid-6685 .main ul
{
	margin-left:30px;
	margin-top:5px;
}




.single-post.postid-6685 .main ul li
{
	list-style-type: disc;
}

.single-post.postid-6685 .main ul ul li
{
	list-style-type: circle;

}
@media (max-width : 991px) {
    .single-post.postid-6685 td, .single-post.postid-6685 td, strong
    {
    	font-size:10px !important;
    	font-weight:400;
    
    }
}

body{
    overflow-x:hidden;
}



.eventseparator{
	margin:20px 0px;
	font-size:20px;
	text-align: center;
	background-color:#f2f2f2;
	text-transform: uppercase;
	padding:20px;
	font-weight:700;
}