/* ------------------------------------------------------------

	css reset

------------------------------------------------------------ */

#banner{
	height: 340px;
	position: relative;
	clear: both;
	margin: 0 auto 20px;
}

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; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/* ------------------------------------------------------------

	css

------------------------------------------------------------ */

body{
	background: #fff;
	color: #333;
	font-family: Helvetica Neue, Helvetica, Arial, Geneva, sans-serif;
	font-size: 62.5%; /* http://www.clagnut.com/blog/348/ */
	line-height: 1.6em;
	text-align: center;
}

/* links  */

a{
	color: #F55639;
	text-decoration: none;
}
a:hover{text-decoration: underline;}

/* headings */

h1 {font-size:2em}  /* displayed at 24px */
h2 {font-size:1.5em}  /* displayed at 18px */
h3 {font-size:1.25em}  /* displayed at 15px */
h4 {font-size:1em}  /* displayed at 12px */

/* tables & forms */

input, select, th, td {font-size:1em}

/* ------------------------------------------------------------

	page structure

------------------------------------------------------------ */

#wrap{
	margin: 0 auto;
	text-align: left;
	position: relative;
	min-width: 980px;
}
#header{
	font-size: 1.1em;
	line-height: 1.6em;
	color: #fff;
	text-align: left;

	background: #17181A url("images/grad_bg.png") no-repeat top;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-right: 0;
}
#navigation{
	color: #fff;
	padding: 0;
	height: 1%;
	font-size: 12px;
	border-top: 1px solid #111;
	text-transform: uppercase;

	background: #29292B url("images/grad_menu.png") no-repeat bottom;
}
#content{
	height: 1%;
	margin: 20px 0 0 0;
}
#primary-content{
	font-size: 1.3em;
	line-height: 1.6em;
	padding: 0 10px 10px 20px;
	overflow: hidden;
	float: left;
	width: 640px;
}
#secondary-content{
	font-size: 1.1em;
	line-height: 1.6em;
	margin: 0;
	float: right;
	width: 280px;
	margin-bottom: 20px;
}
#bottom{
	background: #fff;
	margin-bottom: 20px;
	padding: 0;
}
#footer{
	margin: 10px auto 0;
	border: 1px solid #ddd;
	padding: 0 30px;
	color: #333;

	-webkit-border-radius: 5px; -moz-border-radius: 5px;
	text-align: center;
	font-size: 1.2em;
}

/* --- */

.copy{margin: auto;width: 960px;}

/* ------------------------------------------------------------

	mast head

------------------------------------------------------------ */

#logo{float: right;
	margin-top: 25px;
	margin-bottom: 0;
	padding-right: 20px;
}

#header h1{
	float: left;
	font-size: 2.6em;
	font-weight: normal;
	text-shadow: #000 1px 1px 1px;
	margin-top: 0;
	padding: 15px 10px 10px 30px;
}
#header h1 a{
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}
#header h1 a:hover{color: #999;}
#header span{
	font-size: 18px;
	color: #555;
	margin: 0;
}

/* ------------------------------------------------------------

	navigation

------------------------------------------------------------ */

#navigation ul{
	margin: 0;
	padding: 0;
	float: right;
	border-left: 1px solid #111;
}
#navigation li{
	float: left;
	list-style: none;
	position: relative;
}
#navigation li a{
	color: #fff;
	float: left;
	padding: 10px 18px;
	text-decoration: none;
	border: 1px solid #111;
	border-left: 1px solid #444;
	border-top: none;
	border-bottom: none;
}
#navigation li a:hover{
	background: #333;
	color: #888;
}
#navigation li a.current, 
#navigation a.currentAncestor{
	background: #fff;
	color: #333;
}
.current{background: #FFF;}

#navigation ul ul{display: none;}

/* --- */

#side-navigation{
	margin: 0;
	padding: 10px 0;
}
#side-navigation ul {
	list-style: none;
	margin: 0 !important;
	padding: 0;
}
#side-navigation li{display: inline;}
#side-navigation ul a{display: none;}
#side-navigation ul ul a{
	background-image: none;
	display: block;
	padding: 7px 0;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
}
#side-navigation ul ul a:hover{
	text-decoration: none;
	color: #F55639;
}
#side-navigation ul ul a.current{
	text-decoration: none;
	font-weight: bold;
}

/* --- */

#side-navigation ul ul ul li a{
	padding-left: 20px;
}
#side-navigation ul ul ul li a:before{
	content: "— ";
}
#side-navigation ul ul ul ul a{
	padding-left: 40px;
}
#side-navigation ul ul ul ul ul a{
	padding-left: 60px;
}
#side-navigation ul ul ul ul ul ul a{
	padding-left: 80px;
}

/* ------------------------------------------------------------

	breadcrumb

------------------------------------------------------------ */

#breadcrumb{
	color: #999;
	margin: 0 auto 10px;
	font-size: 1.1em;
	clear: both;
	height: 45px;
}
#breadcrumb ul{
	padding: 15px 20px;
	border-bottom: 1px solid #ddd;
}
#breadcrumb ul li{
	list-style: none;
	display: inline;
}
#breadcrumb ul li a{
	padding-right: 5px;
	color: #999;
}

/* ------------------------------------------------------------

	banner

------------------------------------------------------------ */

/* static */

#static{
	width: 960px;
	height: 300px;
	background: url("images/editable_images/banner_1.jpg");
	background-repeat: no-repeat;
	background-position: center center;
}

/* ------------------------------------------------------------

	primary content

------------------------------------------------------------ */

#primary-content h1,
#primary-content h2,
#primary-content h3,
.album-title,
.movie-page-title,
.message-text{
	font-size: 1.8em;
	margin-bottom: 20px;
	font-weight: bold;
}
#primary-content h3 {font-size: 1.4em;letter-spacing: normal;}

#primary-content p {margin: 0 0 1.5em; }

#primary-content ul, 
#primary-content ol { margin: 0 1.5em 1.5em 2.5em; }
#primary-content ul {list-style-type: circle;}
#primary-content ol {list-style-type: decimal;}

#primary-content dl {margin: 0 0 1.5em 0; }
#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 page type */

.blog-entry{
	height: 1%;
	padding: 20px 0 0 30px;
	border-top: 1px solid #ddd;
	margin: 0 0 20px -20px;
	position: relative;
	width: 98%;
}
.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: 0.9em;
	padding-left: 20px;
	margin: 0 0 10px 0;
	color: #999;
}
.blog-entry-date a{}
.blog-read-more{clear: both;display: block;margin: 10px 0;font-weight: bold;}
.blog-entry-tags{
	font-size: 0.9em;
	color: #8D8B84;
	margin: 0 !important;
}
.blog-entry-comments{
	font-size: 0.9em;
}
.blog-entry-comments a{

}
.blog-comment-link{}

/* blog 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: "/ "; }

/* blog sidebar elements */

#blog-categories, #blog-archives, .blog-tag-cloud, #blog-rss-feeds{
	height: 1%;
	overflow: hidden;
	margin: 0 !important;
}
#blog-rss-feeds{
	padding-bottom: 20px;
}
.blog-tag-cloud a{background: #fff none !important;}
.blog-category-link-enabled, .blog-category-link-disabled, .blog-archive-link-disabled, .blog-archive-link-enabled, .blog-tag-cloud li a, #blog-rss-feeds a{
	display: block;
	padding: 3px !important;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
	background: #fff;
	text-align: center;
	float: left;
	margin: 3px 3px 3px 0;
}

/* gallery pages */

.album-title {}
.album-wrapper {
	margin: 20px 0 0 0; 
	overflow: hidden;
}
.thumbnail-wrap {
	float: left;
	margin: 0 10px 10px 0;
	background: #FFF;
	padding: 5px;
	border: 1px solid #ddd;	
}
.thumbnail-frame {position: relative;}
.thumbnail-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fff;
	overflow: hidden;
	margin: 0;
	width: 90%;
	padding-left: 5px;
}

/* full size photo page */

.photo-background {
	padding: 0;
	padding-bottom: 100px;
	background-image: none;
	margin: 0;
	border-top: none;
}
.photo-navigation {
	height: 145px;
	position: relative;
	margin-bottom: 40px;
	background: #17181A url("images/grad_bg.png") no-repeat top;
}
.photo-links {
	text-align: center;
	font-size: 1.2em;
	padding: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin: 0;
}
.photo-links a, .photo-links a:visited {
	display: inline-table;
	vertical-align: middle;
	padding: 10px !important;	
	text-decoration: none;
	color: #fff;
}
.photo-links a:hover {}
.photo-title {
	color: #fff;
	margin: 0;
	position: absolute;
	top: 30px;
	left: 15px;
	font-size: 2.5em;
	line-height: normal;
	letter-spacing: normal;
}
.photo-caption {
	margin: 0;
	position: absolute;
	top: 70px;
	left: 15px;
	font-weight: normal;
	font-size: 1.2em;
	line-height: normal;
	letter-spacing: normal;
	color: #fff;
}

/* --- */

.exif-data {
	margin: 20px auto 0 auto;
	font-size: 1.3em;
	text-align: center;
}

/* movie pages */

.movie-page-title {
	font-weight: bold;
}
.movie-page-description {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.movie-thumbnail-frame {
	float: left;
	margin: 15px 10px 10px 0;
	text-align: center;
	background: #FFF;
	padding: 5px;
	border: 1px solid #ddd;
}
.movie-thumbnail-caption {
	padding: 5px 0 0 0;
}

/* --- */

.movie-background {background: #1F1C15;}
.movie-title {
	padding: 10px;
	font-size: 2.2em;
	font-weight: bold;
}
.movie-frame {
	padding: 20px;
	margin: 0 0 20px 0;
	background: #fff;
}

/* file pages */

.filesharing-description{margin-bottom: 20px;}
.filesharing-item {
	margin: 10px 0;
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
}
.filesharing-item-description {
	color: #999; 
	font-size: 11px;
	font-style: italic;
}

/* form pages */

#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;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	background: #FFFFFF url('bg_form.png') left top repeat-x;
	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;

	width: 99%;
	margin: 5px 0 0 0;
}
.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 {
	width: auto;
	padding: 9px 15px;
	background: #111;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	margin: 10px 0 0 0;
	width: auto;
}
select {
	width: 100%;
	margin: 0 0 15px 0;
	font-size: 1.3em;
}
textarea{
	height: 200px;
	overflow: hidden;
}	

/* ------------------------------------------------------------

	secondary content

------------------------------------------------------------ */

#secondary-content h3{
	text-transform: uppercase;
	margin: 25px 0 15px 0;
	font-size: 1.2em;
	text-align: left;
}
#secondary-content p { margin: 0 0 1.5em; }
#secondary-content a{ text-decoration: underline; }
#secondary-content a:hover{
	text-decoration: none;
}

/* --- */

.sidebar{
	background: #F9F9F9;
	border: 1px solid #ddd;
	padding: 5px 15px;
	-webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.sidebar h3{margin: 10px 0 !important;}
.sidebar ul{margin: 0 0 20px 0;}
.sidebar ul li, .sidebar ol li{
	display: inline;
}
.sidebar ul a, .sidebar ol a{
	display: block;
	padding: 7px 10px 6px 25px;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
	background: url("images/icons/chain.png") no-repeat 5px center;
}

/* ------------------------------------------------------------

	extra content

------------------------------------------------------------ */

.extra-content h2, .extra-content h3{
	padding: 5px 0 15px 0;
	margin: 0 0 5px 0;
	font-size: 18px;
	font-weight: normal;
	overflow: hidden;
}
.extra-content p { margin: 0 0 1.5em;}
.extra-content ul{margin: 20px 0 20px 20px;}
.extra-content a{text-decoration: underline;}
.extra-content a:hover{
	text-decoration: none;
}

/* ------------------------------------------------------------

	footer

------------------------------------------------------------ */

#footer ul li{
	list-style: none;
	display: inline;
}

/* ------------------------------------------------------------

	global

------------------------------------------------------------ */

abbr, acronym{
	cursor: help;
	border-bottom: 1px dotted;
}
a img {border: none;}
legend{
	color: #3A3A38; 
	font-weight: bold;
}
small {font-size:11px}
hr {
	margin: 1em 0;
	background:#CCC;
	height:1px;
	color:#212224;
	border:none;
	clear:both;
}

address { 
	margin-top: 1.5em; 
	font-style: italic; 
}
del { color: #000; }

blockquote { margin: 1.5em; }
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; 
}
.hide,#blog-categories br, #blog-archives br, #blog-rss-feeds br{ display: none; }
.clear{clear:both;}
.highlight {color:#E17000}
.subdued {color:#999}
.error {
	color:#c00;
	font-weight:bold;
}
.success {
	color:#390;
	font-weight:bold;
}
.caption {
	color:#999;
	font-size:11px;
}

.image-left {
	float: left;
	margin: 0 20px 10px 0;
}
.image-right {
	float: right;
	margin: 0 0 10px 20px;
}

/* ExtraContent CSS */

.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{
	width: 960px;
	height: 300px;
}
#myExtraContent2, #myExtraContent3{
	padding: 0 20px;
	font-size: 1.1em;
	line-height: 1.6em;
	height: 1%;
	overflow: hidden;

	-webkit-border-radius: 5px; -moz-border-radius: 5px;
	border: 1px solid #ddd;
}

#myExtraContent3{
	-webkit-border-radius: 5px; -moz-border-radius: 5px;
	border: 1px solid #ddd;
	color: #333;
}

/* ------------------------------------------------------------

	browser issues

------------------------------------------------------------ */

.floatclear:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.floatclear {display: inline-table;}

* html .floatclear {height: 1%;}
.floatclear {display: block;}
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(images/prettyPhoto/default/loader.gif) center center no-repeat}
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_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
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_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_next{background:url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
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_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px 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_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_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 .pp_description{margin-right:85px;color:#fff}
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_next{background:url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
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_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:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
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_nav{clear:none}
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_next{background:url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
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_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_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_next{background:url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
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_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_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_description{margin:0 37px 0 0}
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_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.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}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;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{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding: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 .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{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#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}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
/* - - - - - - - - - - - - - - - - - - - - -

Title : CSS Colour Tags

- - - - - - - - - - - - - - - - - - - - - */

/* ------------------------------------------------------------

	css tags

------------------------------------------------------------ */

html{
	background-color: #FFFFFF !important;
}
body{
	background-color: #FFFFFF !important;
	color: #000000;
}

/* links  */

a{color: #1E1E1E;}

/* ------------------------------------------------------------

	elements

------------------------------------------------------------ */

#header, .photo-navigation{
	background-color: #E3E3E3 !important;
}
#header h1 a{
	color: #FFFFFF;
}
#header span{
	color: #555555;
}

/* --- */

.photo-links a, .photo-links a:visited {
	color: #FFFFFF;
}

#side-navigation ul ul a,
#blog-categories a,
a.blog-category-link-enabled, 
div.blog-category-link-disabled, 
a.blog-archive-link-enabled, 
div.blog-archive-link-disabled, 
#blog-rss-feeds a, 
a.blog-comments-rss-link,
.filesharing-item
{
	border-bottom-color: #DDDDDD;
}

/* ------------------------------------------------------------

	navigation

------------------------------------------------------------ */

#navigation, .photo-links{
	background-color: #29292B !important;
}
#navigation ul{
	border-left-color: #141415;
}
#navigation li a{
	border-left-color: #4B4B4D;
}
#navigation li a:hover{
	background-color: #DF0021;
	color: #FFFFFF;
}
#navigation a.currentAncestor:hover{background: #FFFFFF;}
#navigation ul li a,
#navigation ul ul a{color: #FFFFFF;}
#navigation li a.current, 
#navigation a.currentAncestor,
#navigation ul ul a
{
	background: #FFFFFF;
	color: #333333;
}

/* --- */

#side-navigation ul ul a.current{
	color: #1E1E1E;
}

/* ------------------------------------------------------------

	banner

------------------------------------------------------------ */

#banner{border-bottom-color: #DDDDDD;}

/* ------------------------------------------------------------

	breadcrumb

------------------------------------------------------------ */

#breadcrumb ul{
	border-bottom-color: #DDDDDD;
	color: #333333;
}
#breadcrumb ul li a{color: #999999;}

/* ------------------------------------------------------------

	content

------------------------------------------------------------ */

#primary-content h1,
#primary-content h2,
#primary-content h3,
.album-title,
.movie-page-title,
.message-text{
	color: #333333;
}

.blog-entry{border-top-color: #DDDDDD;}
.blog-entry-date, .blog-entry-date a{color: #999999;}
 
.thumbnail-wrap,
.movie-thumbnail-frame,
.filesharing-item,
.form-input-field,
#secondary-content
{
	border-color: #DDDDDD;
}

#myExtraContent2{
	border-color: #DDDDDD;
	background: #FFFFFF;
	color: #333333;
}
#myExtraContent2 a{
	color: #F55639;
}
#myExtraContent3{
	background: #FFFFFF;
	border-color: #DDDDDD;
	color: #333333;
}

#myExtraContent3 a{
	color: #F55639;
}

/* --- */

.photo-navigation{background-color: #E3E3E3 !important;}
.photo-links a, .photo-links a:visited {color: #FFFFFF;}
.photo-title {color: #FFFFFF;}
.photo-caption {color: #555555;}
.thumbnail-caption{background-color: #FFFFFF !important;}

/* ------------------------------------------------------------

	secondary content

------------------------------------------------------------ */

#secondary-content{
	color: #333333;
}
#secondary-content h3{
	color: #333333;
}
#secondary-content a{
	color: #F55639;
}
#side-navigation ul ul a{
	background-color: #F9F9F9;
	border-color: #DDDDDD;
	color: #333333;
}
#side-navigation ul ul a:hover{
	background-color: #F9F9F9;
}

/* --- */

.sidebar{
	background: #F9F9F9;
	border-color: #DDDDDD;
}

/* ------------------------------------------------------------

	bottom

------------------------------------------------------------ */

#bottom{background: #4D4D4D;}

/* ------------------------------------------------------------

	footer

------------------------------------------------------------ */

#footer{
	color: #FFFFFF;
	border-color: #4D4D4D;
}
#footer a{
	color: #DF0021;
}


		/* font family */

body{font-family: Helvetica Neue, Helvetica, Arial, Geneva, sans-serif;}

/* structure */

body .copy{width: 960px;}
#wrap{min-width: 980px;}
#primary-content{width: 640px;}
#secondary-content{width: 280px;}

/* --- */

#banner{
	background: url("images/shadow_960.png") no-repeat bottom !important;
}

/* layout - (hide rounded corners) */

#myExtraContent1, #myExtraContent2 .sidebar, #footer{-webkit-border-radius: 0; -moz-border-radius: 0;}

/* header - show more space */

#header{padding: 25px 0;}

/* header - text transform */

#header h1 a, #navigation{text-transform: capitalize;}

/* title - show & hide */

#mast-head h1 a{display: none;}
#mast-head h1 span{
	display: inline;
	margin-top: 0 !important;
}

/* slogan - show & hide */

#mast-head h1 span{display: none;}

/* logo */

#logo{
	float: right;
}

/* top menu - float left */

#navigation ul{float: left;}

/* top menu - font size */

#navigation{font-size: 1.4em;}

/* main content - font size */

#primary-content{font-size: 1.4em;}

/* side content - font size */

#secondary-content{font-size: 1.1em;}

/* bottom content - alternative */

#bottom{padding: 20px 0;margin-bottom: 0;}

/* hide sidebar */

#primary-content {width: 97%;}
#secondary-content {display: none;}


/* banner height */

#banner{height: 340px;}
#static{height: 300px;}


		