/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Theme Name: Vision
Theme URI: http://weaverthemes.com/themes/vision
Author: WeaverThemes
Author URI: http://weaverthemes.com

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/* ------------------------------------------------------------------------------------------------------------------------

	css reset

------------------------------------------------------------------------------------------------------------------------ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style-position:inherit; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/* ------------------------------------------------------------------------------------------------------------------------

	css design styles

------------------------------------------------------------------------------------------------------------------------ */
#tophead { background:#111; background:rgba(0,64,0,0.8); }
#firstline { background:#111; background:rgba(0,0,0,0.3); }
#secondline { color:#888; color:rgba(0,0,0,0.4); background:#fff; background:rgba(255,255,255,0.9); }
#secondline:hover { color:#999; color:rgba(0,0,0,0.2); }
#navigation ul li a { border-left:1px solid #444; border-left:1px solid rgba(255,255,255,0.2); }
#navigation ul ul li a { background:#000000; background:rgba(0,0,0,0.9); }
.form-input-field,textarea {background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);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;}
.form-input-field:hover, textarea:hover,
.form-input-field:focus, textarea:focus { border-color: #C9C9C9;-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;}
.form-input-button {background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#CCCCCC));background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);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;}
.form-input-button:hover {background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);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;}
.form-input-button:active {background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);box-shadow: rgba(0,0,0, 0.1) 0px 0px 2px;-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 2px;-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 2px;}
#myExtraContent2 { background:#111; background:rgba(0,0,0,0.8); }

/* ------------------------------------------------------------------------------------------------------------------------

	basic setup

------------------------------------------------------------------------------------------------------------------------ */
body { color:#333; font-size:62.5%; line-height:1.6em; text-align:center;}
#wrap { text-align:left; }
.center { width:960px; margin:0 auto; }

/* links */
a { color:#CC3333; text-decoration:none; }
a:hover { text-decoration:underline; }

/* ------------------------------------------------------------------------------------------------------------------------

	header & navigation styles

------------------------------------------------------------------------------------------------------------------------ */
#header { position:relative; border-bottom:3px solid #ddd; background-repeat:no-repeat !important;background-position: center top !important;min-width: 960px;z-index: 100; }
#tophead { padding:20px 0; }
#logo { float:left; margin:0; }
#header h1 { float:left; padding:10px 0 5px 15px;font-size: 26px;color: #fff; }
#header h1 a { color:#fff; }
#header span { font-size:17px; }

/* slideshow  */
.headerimg { background-repeat:no-repeat; background-position: center top; width:100%; height:600px; position:absolute; top:0; }
#headertxt { margin:0 auto; clear:both; position:absolute; bottom:220px; }
#firstline { padding:5px 17px; float:left; display:block; color:#fff!important; font-size:13px!important; }
#secondline { text-decoration:none; font-size:60px !important; padding: 5px 10px; float:left; display:block; clear:both; line-height:60px; }
.pictured { background:#CC3333; color:#FFF; font-size:12px; padding:9px 16px; text-transform:uppercase; float:left; display:block; clear:both; margin-top:10px; }
.pictured span { font-size:16px; font-style:italic; text-transform:none; color:#FFF !important; text-decoration:none; }

/* controls */
.btn { height:32px; width:32px; float:left; cursor:pointer; }
#back { background-image:url(images/btn_back.png); }
#next { background-image:url(images/btn_next.png); }
#control { background-image:url(images/btn_pause.png); }
#headernav-outer { position:absolute; bottom:200px; margin:0 auto; }
#headernav { float:right; }

/* navigation */
#navigation { float:right; position:relative; z-index:10000;font-size:1.4em; }
#navigation li { float:left; list-style:none; position:relative; }
#navigation ul li a { color:#777; }
#navigation a { display:block; float:left; padding:10px; text-decoration:none; margin:0 1px; }
#navigation a:hover { text-decoration:underline; }
#navigation li a.current,#navigation a.currentAncestor { color:#00cc00; }
#navigation ul li:first-child a { border:none; }

/* child - levels */
#navigation ul ul { background:url(images/arrow_up.png) 10px 32px no-repeat!important; display:none; left:0; position:absolute; top:13px; width:188px; z-index:-1; }
#navigation > ul ul{top: 16px;}
#navigation ul ul li a { border:1px solid #eee!important; border-bottom:none; color:#fff; }
#navigation ul ul li a:hover { color:#555; background:#fff; }
#navigation ul ul li a.current {color: #00cc00;}
#navigation ul li ul a { width:165px; height:auto; float:left; text-align:left; line-height:24px; padding:5px 10px; font-size:12px; min-height:24px; }
#navigation ul ul ul { top:auto; padding-top:0!important;background-image:none!important; }
#navigation ul li ul ul { left:187px; top:0; }
#navigation ul li:hover ul ul,#navigation ul li:hover ul ul ul,#navigation ul li:hover ul ul ul ul { display:none; }
#navigation ul li:hover ul,#navigation ul li li:hover ul,#navigation ul li li li:hover ul,#navigation ul li li li li:hover ul { display:block; }

/* ------------------------------------------------------------------------------------------------------------------------

	main content styles

------------------------------------------------------------------------------------------------------------------------ */
#content { margin:0 auto; padding:0; }
#primary-content { padding:30px 40px 0 15px; font-size:1.3em; line-height:1.6em; float:left; width:620px; background:url(images/line.png) no-repeat right top; }
#primary-content h1,#primary-content h2,#primary-content h3,.album-title,.movie-page-title,.message-text { font-size:1.8em; margin-bottom:10px; border-bottom:1px solid #ccc; padding-bottom:10px;color:#333; }
#primary-content h3 { font-size:1.4em; }
#primary-content p { margin:0 0 1.5em; }
#primary-content ul,#primary-content ol { margin:0 1.5em 1.5em 2.5em; }
#primary-content dl { margin:0 0 1.5em; }
#primary-content dl dt { font-weight:bold; }
#primary-content dl dd { margin-left:1.5em; }

/* tables */
#table { border:2px solid; border-collapse:collapse; width:100%; }
#table td { padding:3px; border:1px solid #ccc; }
#table th { text-align:left; border:1px solid #ccc; font-size:1.2em; }
#table thead th { color:#3A3A38; padding:10px 6px; font-size:1.6em; }
#table tbody th { color:#3A3A38; padding:6px; }

/* blog */
.blog-entry { height:1%; margin:0 0 20px; position:relative; }
.blog-entry-title { margin-bottom:5px!important; }
.blog-entry-title a { color:#333; }
.blog-entry-date { background:url(images/icons/clock.png) no-repeat left center; font-size:.9em; margin:0 0 10px; padding-left:20px; color:#999; }
.blog-entry-body {}
.blog-entry-date a {}
.blog-read-more { clear:both; display:block; margin:10px 0; font-weight:bold; }
.blog-entry-tags { font-size:.9em; color:#8D8B84; margin:0!important; }
.blog-entry-comments { font-size:.9em; }
.blog-entry-comments a {}
.blog-comment-link {}

/* archive page */
.blog-archive-headings-wrapper { padding-bottom:10px; margin-bottom:10px; }
.blog-archive-month { margin-bottom:10px; font-weight:bold; }
.blog-archive-link { font-weight:bold; }
.blog-archive-link:before { content:"/ "; }

/* contact form */
#primary-content form { width:96%; }
.message-text { }
.required-text { padding-left:25px; overflow:auto; }
form label { margin-bottom:5px; }
.form-input-field,textarea { padding:9px; border:solid 1px #E5E5E5; outline:0; width:99%; margin:5px 0 0; }
.form-input-field:hover,textarea:hover,.form-input-field:focus,textarea:focus { border-color:#C9C9C9; }
.form-input-button { width:auto; padding:5px 10px; cursor:pointer; border:0; color:#333;margin:10px 0 0; width:auto; border:1px solid #ccc;font-weight: bold; }
select { width:100%; margin:0 0 15px; }
textarea { height:200px; overflow:hidden; }

/* file sharing */
.filesharing-description { margin-bottom:10px; }
.filesharing-item-title{}
.filesharing-item { margin:10px 0; border:1px solid #ddd; padding:10px;}
.filesharing-item-title a{padding: 5px 0;}
.filesharing-item-title a.pdf { background: url(images/icons/pdf.png) no-repeat left center;padding: 5px 0 5px 20px;}
.filesharing-item-title a.txt { background: url(images/icons/txt.png) no-repeat left center;padding: 5px 0 5px 20px;}
.filesharing-item-title a.zip { background: url(images/icons/zip.png) no-repeat left center;padding: 5px 0 5px 20px;}
.filesharing-item-title a.img { background: url(images/icons/image.png) no-repeat left center;padding: 5px 0 5px 20px;}
.filesharing-item-title a.email { background: url(images/icons/email.png) no-repeat left center;padding: 5px 0 5px 20px;}
.filesharing-item-title a.external {background: url(images/icons/ext_link.png) no-repeat left center;padding: 5px 0 5px 20px;}
.filesharing-item-description { color:#999; font-size:.9em;margin-top: 5px; }

/* movie album */
.movie-page-title {}
.movie-page-description {margin-bottom: 20px; }
.movie-thumbnail-frame { float:left; margin:0 10px 20px 0;position: relative; }
.movie-thumbnail-frame img {padding:5px;border: 1px solid #ccc; }
.movie-thumbnail-caption { position:absolute; bottom:10px; left:5px; background:#fff; overflow:hidden; margin:0; width:85%; padding-left:5px; }
.movie-background { background:#1F1C15; }
.movie-title { padding:10px; font-size:2.2em; font-weight:bold; }
.movie-frame { padding:20px; margin:0 0 20px; background:#fff; }

/* photo album */
.album-title {}
.album-description {margin-bottom: 20px; }
.album-wrapper { margin:20px 0; overflow:hidden; }
.thumbnail-wrap {float: left;margin: 0 20px 20px 0; }
.thumbnail-frame { position:relative;float: left; }
.thumbnail-frame img {padding:5px;border: 1px solid #ccc; }
.thumbnail-caption { position:absolute; bottom:0; left:6px;overflow:hidden; margin:0; width:90%; padding-left:5px;background-color:black;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);opacity: .5;color:white;}

/* single photo page */
.photo-background {}
.photo-navigation { position:relative; margin-bottom:40px;padding: 20px 0 0 0;background: #111; }
.photo-links { font-size:1.2em;width: auto;background: #ddd;margin: 20px auto 0 auto;padding: 10px; }
.photo-links a,.photo-links a:visited { padding:10px; }
.photo-links a:hover {}
.photo-title { margin:0;font-size:3.5em; line-height:normal; }
.photo-caption { margin:0;font-size:1.8em; line-height:normal;}
.exif-data { margin:20px auto 0; font-size:1.3em; text-align:center; }

/* 3rd party styles */
#disqus_thread{margin-top: 15px;}
.dsq-popup-message h4{font-family: Arial !important;}

/* misc */
.hide,#blog-categories br,#blog-archives br,#blog-rss-feeds br { display:none; }
.clear { clear:both; }

/* ------------------------------------------------------------------------------------------------------------------------

	sidebar and widgets

------------------------------------------------------------------------------------------------------------------------ */
#secondary-content { font-size:1.2em; line-height:1.6em; margin:30px 0; float:right; width:240px; padding:20px;background: #fff url(images/secondary_bg.png) repeat-x top; }
#secondary-content h3 { margin:0 0 5px; font-size:1.4em; text-align:left; border-bottom:1px solid #ccc; padding-bottom:6px; }
#secondary-content p { margin:0 0 1.5em; }
#secondary-content ul,#secondary-content ol { margin:15px 0; }
#secondary-content ul li,#secondary-content ol li { padding:3px 0;list-style: inside; }
#secondary-content a { text-decoration:underline; }
#secondary-content a:hover { text-decoration:none; }
#secondary-content blockquote { margin:10px 0; font-size:1.1em; padding-left:15px; border-left:3px solid #ddd; color:#999; }

/* list style */
ul .image-left { float:none!important; margin:0; }

/* blog widgets */
#blog-categories,#blog-archives,.blog-tag-cloud { height:1%; overflow:hidden; margin:0 0 20px 0!important; }
#blog-categories a{display: block;padding: 5px 0;border-bottom: 1px solid #ddd;}
#blog-categories a.hover_current{background: url("images/icons/arrow_nav.png") no-repeat left;}
.blog-tag-cloud li { display:inline; }
#blog-rss-feeds { padding-bottom:20px; }
.blog-archive-link-disabled,.blog-archive-link-enabled,.blog-tag-cloud a,#blog-rss-feeds a { display:block; padding:3px!important; border-bottom:1px solid #ddd; background:#fff; text-align:center; float:left; margin:3px 3px 3px 0; }

/* ------------------------------------------------------------------------------------------------------------------------

	bottom styles

------------------------------------------------------------------------------------------------------------------------ */
#bottom { background: #111 url("images/bg-light-top.png") no-repeat center top; border-top:3px solid #ddd; }

/* ------------------------------------------------------------------------------------------------------------------------

	breadcrumb styles

------------------------------------------------------------------------------------------------------------------------ */
#breadcrumb { color:#999; margin:0 auto; clear:both; width:940px;font-size: 1.1em; }
#breadcrumb ul { padding:15px 0; }
#breadcrumb ul li { list-style:none; display:inline; }
#breadcrumb ul li a { padding-right:5px; color:#999; }

/* ------------------------------------------------------------------------------------------------------------------------

	footer styles

------------------------------------------------------------------------------------------------------------------------ */
#footer { margin:0 auto; font-size:1.1em; border-top:1px solid #333; padding:15px 0; color:#999; width:940px; }
#footer ul li { list-style:none; display:inline; }

/* ------------------------------------------------------------------------------------------------------------------------

	global

------------------------------------------------------------------------------------------------------------------------ */

.image-left { float:left; margin:0 10px 15px 0; }
.image-right { float:right; margin:0 0 10px 15px; }
.imageStyle { margin: 0 10px 10px 0; }
hr { margin:1em 0; background:#CCC; height:1px; color:#212224; border:none; clear:both; }
address { margin-top:1.5em; font-style:italic; }
blockquote { margin:20px 0; font-size:1.6em; line-height:1.8em; padding-left:10px; border-left:3px solid #ddd; color:#999; }
strong { font-weight:bold; }
em,dfn { font-style:italic; }
dfn { font-weight:bold; }
pre,code { margin:1.5em 0; white-space:pre; }
pre,code,tt { font:1em monospace; line-height:1.5; }
tt { display:block; margin:1.5em 0; line-height:1.5; }
.highlight { color:#E17000; }
.subdued { color:#999; }
.error { color:#c00; font-weight:bold; }
.success { color:#390; font-weight:bold; }
.caption { color:#999; font-size:11px; }

ul.disc { list-style-type:disc; }
ul.circle { list-style-type:circle; }
ul.square { list-style-type:square; }
ol.arabic-numbers { list-style-type:decimal; }
ol.upper-alpha { list-style-type: upper-alpha; }
ol.lower-alpha { list-style-type: lower-alpha; }
ol.upper-roman { list-style-type: upper-roman; }
ol.lower-roman { list-style-type: lower-roman; }

/* clearfix */
.floatclear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.floatclear { display:inline-table; }
* html .floatclear { height:1%; }
.floatclear { display:block; }

/* ec areas */
.column { float:left; padding:20px 0; } .one { width:100%; } .two { width:50%; } .three { width:33%; } .four { width:25%; } .five { width:20%; } .two3rds { width:66%; } .three4ths { width:75%; } .four5ths { width:80%; }
.column .content { width:90%!important; margin:0 auto; padding:0!important; float:none!important; }
#myExtraContent1 { padding: 15px 0; }
#myExtraContent2 { font-size:1.3em; line-height:1.6em; overflow:hidden; position:absolute; bottom:0; width:960px; color:#999; padding:0; margin:0 auto; }
#myExtraContent3 { padding:0!important; font-size:1.3em; line-height:1.6em; overflow:hidden; width:960px; margin:0 auto; }
.extra-content h2,.extra-content h3 { padding:0 0 15px; font-size:1.3em; font-weight:normal; overflow:hidden;color: #fff; }
.extra-content p { margin:0 0 1.5em; }
.extra-content ul { margin:0; }
.extra-content ul li { list-style-position:inside;padding:5px 0;border-top:1px solid #333;overflow: hidden; }
.extra-content a { text-decoration:none; color:#999; }
.extra-content a:hover { text-decoration:underline; }

 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;position: relative;}.pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,0.5) solid;display:block;float: left;height:33px;overflow: hidden;}.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff;}.pp_gallery ul a img{border:0;}.pp_gallery li{display:block;float: left;margin:0 5px 0 0;}.pp_gallery li.default a{background: url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px;}.pp_gallery li.default a img{display: none;}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px !important;}a.pp_next{background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;line-height:22px;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}div.ppt{color:#fff;display: none;font-size:17px;margin:0 0 5px 15px;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}
/* @option user-defined global colors  */
body{background-color: #FFFFFF !important;color: #333333;}

/* @option user-defined links colors  */
a{color: #008040;}

/* @option user-defined header colors */
#header{background-color: #111111 !important;}
#header, #bottom{border-color: #DDDDDD;}
#header h1, #header h1 a{color: #FFFFFF;}
#header span{color: #FFFFFF;}

/* @option user-defined navigation colors */
#navigation ul li a { color: #DCEDDB; }
#navigation li a.current,#navigation a.currentAncestor { color: #FFFFFF; }
#navigation ul ul li a { color: #DCEDDB; }
#navigation ul ul li a:hover { color: #008040; }
#navigation ul ul li a.current,#navigation ul ul li a.currentAncestor{ color: #333333; }

/* @option user-defined pictured colors */
.pictured { background: #008040; }

/* @option user-defined EC2 colors */
#myExtraContent2 {color: #999999; }
#myExtraContent2 a {color: #008040; }

/* @option user-defined primary-content colors */
#primary-content h1,#primary-content h2,#primary-content h3, .blog-entry-title a, .album-title, .movie-page-title, .message-text{color: #333333;}
.blog-entry-date, .blog-entry-date a{color: #999999;}
#primary-content h1,#primary-content h2,#primary-content h3, .blog-entry-title a, .album-title, .movie-page-title, .message-text, .thumbnail-frame img, .movie-thumbnail-frame, .filesharing-item, .form-input-field{border-color: #CCCCCC;}
.photo-links a, .photo-links a:visited {color: #DCEDDB;}
.photo-title {color: #FFFFFF;}
.photo-caption {color: #FFFFFF;}

/* @option user-defined secondary content colors */
#secondary-content{background-color: #FFFFFF;color: #333333;}
#secondary-content h3{color: #333333;border-color: #DDDDDD;}
#secondary-content a{color: #008040;}

/* @option user-defined meta border colors */
#blog-categories a, a.blog-category-link-enabled, div.blog-category-link-disabled, a.blog-archive-link-enabled, .blog-tag-cloud a, div.blog-archive-link-disabled, #blog-rss-feeds a, a.blog-comments-rss-link,.filesharing-item{border-color: #DDDDDD;}

/* @option user-defined bottom and EC3 colors */
#bottom{background-color: #008040;color: #999999;}
#myExtraContent3 a { color: #999999; }
#myExtraContent3 ul li { border-color: #666666; }

/* @option user-defined breadcrumb colors */
#breadcrumb ul li a{color: #FFFFFF;}

/* @option user-defined footer colors */
#footer{color: #FFFFFF;border-color: #CCCCCC;}
#footer a{color: #FFFF66;}



		/* CSS3 font rules */

#tophead { -webkit-font-smoothing:antialiased; }
#header h1 { font-family:PTSansBold; }
#secondline, .photo-caption { font-family:PTSansNarrowRegular; }
#navigation { font-family:PTSansBold; }
#table th { font-family:PTSansBold; }
blockquote { font-family:PTSansItalic; }
#secondary-content blockquote { font-family:PTSansItalic; }

/* PT Sans */

@font-face {
    font-family: 'PTSansCaptionRegular';
    src: url('fonts/pt-sans/ptc55f-webfont.eot');
    src: url('fonts/pt-sans/ptc55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt-sans/ptc55f-webfont.woff') format('woff'),
         url('fonts/pt-sans/ptc55f-webfont.ttf') format('truetype'),
         url('fonts/pt-sans/ptc55f-webfont.svg#PTSansCaptionRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansCaptionBold';
    src: url('fonts/pt-sans/ptc75f-webfont.eot');
    src: url('fonts/pt-sans/ptc75f-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt-sans/ptc75f-webfont.woff') format('woff'),
         url('fonts/pt-sans/ptc75f-webfont.ttf') format('truetype'),
         url('fonts/pt-sans/ptc75f-webfont.svg#PTSansCaptionBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('fonts/pt-sans/ptn57f-webfont.eot');
    src: url('fonts/pt-sans/ptn57f-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt-sans/ptn57f-webfont.woff') format('woff'),
         url('fonts/pt-sans/ptn57f-webfont.ttf') format('truetype'),
         url('fonts/pt-sans/ptn57f-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('fonts/pt-sans/ptn77f-webfont.eot');
    src: url('fonts/pt-sans/ptn77f-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt-sans/ptn77f-webfont.woff') format('woff'),
         url('fonts/pt-sans/ptn77f-webfont.ttf') format('truetype'),
         url('fonts/pt-sans/ptn77f-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansRegular';
    src: url('fonts/pt-sans/pts55f-webfont.eot');
    src: url('fonts/pt-sans/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt-sans/pts55f-webfont.woff') format('woff'),
         url('fonts/pt-sans/pts55f-webfont.ttf') format('truetype'),
         url('fonts/pt-sans/pts55f-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansItalic';
    src: url('fonts/pt-sans/pts56f-webfont.eot');
    src: url('fonts/pt-sans/pts56f-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt-sans/pts56f-webfont.woff') format('woff'),
         url('fonts/pt-sans/pts56f-webfont.ttf') format('truetype'),
         url('fonts/pt-sans/pts56f-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBold';
    src: url('fonts/pt-sans/pts75f-webfont.eot');
    src: url('fonts/pt-sans/pts75f-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt-sans/pts75f-webfont.woff') format('woff'),
         url('fonts/pt-sans/pts75f-webfont.ttf') format('truetype'),
         url('fonts/pt-sans/pts75f-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBoldItalic';
    src: url('fonts/pt-sans/pts76f-webfont.eot');
    src: url('fonts/pt-sans/pts76f-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt-sans/pts76f-webfont.woff') format('woff'),
         url('fonts/pt-sans/pts76f-webfont.ttf') format('truetype'),
         url('fonts/pt-sans/pts76f-webfont.svg#PTSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* @option user-defined layout - (show rounded corners) */
#secondary-content{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
#myExtraContent2{-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}


/* @option user-defined CSS3 font rules */
h1,h2,h3,h4,h5,h6,.album-title,.movie-page-title,.message-text,.photo-title { font-family:PTSansBold; }


/* @option user-defined font family */
body{font-family:Trebuchet MS,sans-serif;}



/* @option user-defined layout width */
body .center{width: 960px;}
#header{min-width: 960px;}
#headernav-outer { width:960px; }
#primary-content{width: 620px;}
#secondary-content{width: 240px;}
#myExtraContent2, #myExtraContent3{ width:960px;}
#breadcrumb, #footer{width: 940px;}


/* @option user-defined top menu position */
#navigation ul{float: right;}


/* @option user-defined top menu font size */
#navigation{font-size: 1.4em;}


/* @option user-defined header height */
#header{height: 300px;}
.headerimg {height: 300px;}
#headertxt { bottom:60px; }
#headernav-outer { bottom:30px;}


/* @option user-defined hide sidebar */
#primary-content {width: 97%;background: none;}
#secondary-content {display: none;}



/* @option user-defined banner image */
#header{background: url("images/editable_images/banner_1.jpg");}



		