body { background: #fff; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/*----------------------------------------------------------------
	Header
---------------------------------------------------------------- */


#header-bg {
	position: absolute;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	height: 111px;
	background: #1b2232 url('images/template/header-bg.jpg') 50% 0 no-repeat;
}

#header { 
	position: relative;
	margin: 0 auto;
	height: 111px;
	text-align: left;
	width: 970px; 
}

#header h1 {
	position: absolute;
	top: 50px;
	margin: 0;
	padding: 0;
	width: 224px;
}

#header h1 a {
	margin: 0;
	padding: 0;
	display: block;
	width: 224px;
	height: 41px;
	background: url('images/template/title.png') no-repeat;
	color: #fff;
	font-size: 35px;
	font-weight:bold;
	/*border:1px solid #fff; */
	text-decoration:none;
}
#header span { display:none;}


/*----------------------------------------------------------------
	Navigation
---------------------------------------------------------------- */

#nav {
	position:absolute;
 	width: 462px;
 	height: 27px;
 	background: url('images/template/nav.png');
right: 0;
	top:68px;
 	
}
 
#nav span { display: none; }
#nav li {list-style: none; position: absolute; }
#nav li, #nav a { height: 27px; display: block; }
 
#nav1 { left: 0px; width: 59px; }
#nav2 { left: 67px; width: 56px; }
#nav3 { left: 131px; width: 69px; }
#nav4 { left: 208px; width: 79px; }
#nav5 { left: 295px; width: 73px; }
#nav6 { left: 376px; width: 86px; }

#nav1 a:hover { background: transparent url('images/template/nav.png') -0px -27px no-repeat;}
#nav2 a:hover { background: transparent url('images/template/nav.png') -67px -27px no-repeat;}
#nav3 a:hover { background: transparent url('images/template/nav.png') -131px -27px no-repeat;}
#nav4 a:hover { background: transparent url('images/template/nav.png') -208px -27px no-repeat;}
#nav5 a:hover { background: transparent url('images/template/nav.png') -295px -27px no-repeat;}
#nav6 a:hover { background: transparent url('images/template/nav.png') -376px -27px no-repeat;}


/*----------------------------------------------------------------
	Homepage
---------------------------------------------------------------- */
#main-content {
	height: 610px; background-color:#fff; position: relative;
	margin: 0 auto;
	padding-top:5px;
	text-align: left;
	width: 970px; color: #333;
}
#main-content li {float: left; display:inline;}

#main-content h3 { padding-top: 6px; color: #ccc; font-size:24px;}

#main-post {width: 474px; padding-right:22px;}
#main-post img {padding-top:8px; padding-bottom:10px;}
#main-post h1 {font-size:34px; line-height:34px; padding-bottom:2px;}
#main-post h1 a:link, #main-post h1 a:visited, #main-post h1 a:active {color: #cc432f; text-decoration:none; }
#main-post h1 a:hover {text-decoration: underline;}
#main-post span {font-size: 14px; display:block;}
#main-post .comments {font-size: 14px; display:block; padding-bottom:13px;}
#main-post .categories a:link, #main-post .categories a:visited, #main-post .categories a:active, #main-post .comments a:link, #main-post .comments a:visited, #main-post .comments a:active {color: #1a77a7; text-decoration:none; }
#main-post .categories a:hover, #main-post .comments a:hover {text-decoration: underline;}
#main-post p {font-size: 15px;}
#main-post p a:link, #main-post p a:visited, #main-post p a:active {color: #cc432f; text-decoration:none; font-weight: bold; }
#main-post p a:hover {text-decoration: underline;}

.sub-post { width: 226px; min-height:265px; /* border-bottom:1px solid #000; */}
.sub-post-pad-right {padding-right: 22px;}
.sub-post img {padding-top:8px; padding-bottom:10px;}
.sub-post h2 {font-size:24px; line-height:24px;}
.sub-post h2 a:link, .sub-post h2 a:visited, .sub-post h2 a:active {color: #cc432f; text-decoration:none; }
.sub-post h2 a:hover {text-decoration: underline;}
.sub-post span {font-size: 12px; display:block;}
.sub-post .comments {font-size: 12px; display:block; padding-bottom:13px;}
.sub-post .categories a:link, .sub-post .categories a:visited, .sub-post .categories a:active, .sub-post .comments a:link, .sub-post .comments a:visited, .sub-post .comments a:active {color: #1a77a7; text-decoration:none; }
.sub-post .categories a:hover, .sub-post .comments a:hover {text-decoration: underline;}


#bottom-content-wrapper {
	position: absolute;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	background: #11141b url('images/template/main-content-bg.jpg') 50% 0 no-repeat;
	border-top: 4px solid #cc432f;
}
#bottom-content {
	position: relative;
	margin: 0 auto;
	padding-top: 24px;
	text-align: left;
	width: 970px; 
}
#bottom-content a:link, #bottom-content a:visited, #bottom-content a:active {color: #72dcf7; text-decoration:none; }
#bottom-content a:hover {text-decoration: underline;}
#bottom-content #recommended-film img, #bottom-content #music img {padding-top: 6px; padding-bottom: 14px;}
#bottom-content h3 {color: #fff; font-size:20px; padding-bottom:10px;}
#bottom-content h4 {font-size:15px; padding-bottom: 5px; font-weight:bold; color: #fff;}
#bottom-content h4 a:link, #bottom-content h4 a:visited, #bottom-content h4 a:active {color: #cc432f; text-decoration:none; }
#bottom-content h4 a:hover {text-decoration: underline;}
#bottom-content h4 span {font-size: 13px;}
#bottom-content p, #bottom-content li {font-size: 13px; color: #fff;}

#bottom-content #recommended-film {width:288px; float:left; display:inline; padding-right:22px;}

#bottom-content #recent-films {width:164px; float:left; display:inline; padding-right:22px;}
#bottom-content #recent-films ul {padding-top: 7px; border-bottom:1px solid #0d1015;}
#bottom-content #recent-films li {padding-top: 3px; margin-bottom:3px; border-top:1px solid #0d1015;}

#bottom-content #music {width:164px; float:left; display:inline; padding-right:22px;}

#bottom-content #tidbits {width:288px; float:left; display:inline;}
#tidbits li {padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px solid #0d1015;}

#bottom-content-divider {height: 2px; width:100%; background-color:#0d1015; display:block; float:left; margin-bottom:25px; margin-top:25px;}

#bottom-content #about {width: 288px; float:left; display:inline; padding-right:22px;}

#bottom-content #rss {width: 164px; float:left; display:inline; padding-right:22px;}


#bottom-content #photos {width: 460px; float:left; display:inline;}
#bottom-content #photos li {position: relative; float: left; display:inline; padding-right: 8px;}
#bottom-content #photos a:link img {margin-top: 3px;}
#bottom-content #photos a:link img, #bottom-content #photos a:visited img, #bottom-content #photos a:active img {outline: 3px solid #0d1015;}
#bottom-content #photos a:hover img {outline: 3px solid #72dcf7;} 


#footer-wrapper {
	float: left;
	text-align: center;
	width: 100%;
	height: 80px; 
	border-top: 4px solid #cc432f;
	margin-top:25px;
	background:#080b0f;
}
#footer {
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 970px; 
	color:#ccc;
	font-size:12px;
	padding-top:14px;
}
#footer a:link, #footer a:visited, #footer a:active {color: #72dcf7; text-decoration:none; }
#footer a:hover {text-decoration: underline;}


/*----------------------------------------------------------------
	Blog
---------------------------------------------------------------- */
#blog {
	background-color:#fff; position: relative;
	margin: 0 auto;
	padding-top:27px;
	padding-bottom:30px;
	text-align: left;
	width: 970px; color: #333;
}

#blog-post-container {width: 744px; float:left; position:relative; clear:left; }

#blog-details {float: left; display:inline; width:164px; text-align:right; padding-right: 22px; padding-top:54px; font-size:13px; }
#blog-details span {text-align:right; display:block; }
#blog-details a:link, #blog-details a:visited, #blog-details a:active {color: #1a77a7; text-decoration:none; }
#blog-details a:hover {text-decoration: underline;}

#blog-post .wide {padding-top: 6px; padding-bottom:25px; float:right;}
#blog-post .left {float: left; margin-top: 6px; margin-right: 22px; margin-bottom: 20px;}
#blog-post .right {float: right; margin-top: 6px; margin-left: 22px; margin-bottom: 20px;}
#blog-post .right.inset {margin: 0 120px 0 22px;} /* img floated right within text */
#blog-post .left.inset {margin-left: 230px;} /* img floated left within text */
#blog-post .blog-img {font-size: 12px; color: #999;}
#blog-post h1 {font-size: 44px; padding-bottom:3px; line-height:30px; float:left; display:inline; width: 558px; }
#blog-post h2 {font-size: 22px; font-weight: bold; padding-left:186px; line-height:30px; width: 558px; }
#blog-post ul {padding-left: 186px; list-type-type: none;}
#blog-post p {font-size: 16px; padding-bottom:25px; padding-left:186px; line-height: 25px;}
#blog-post a:link, #blog-post a:visited, #blog-post a:active {color: #cc432f; text-decoration:none; font-weight:bold; }
#blog-post a:hover {text-decoration: underline;}

#blog-sidebar {width: 164px; padding-top:53px; float: right; display: inline;}
#blog-sidebar h3 {font-size: 16px; padding-top: 5px; padding-bottom:1px; font-weight:bold;}
#blog-sidebar ul {padding-bottom: 30px; border-top: 1px solid #ccc; }
#blog-sidebar li {font-size: 13px; padding-top: 4px; padding-bottom: 4px; border-bottom:1px solid #ccc; }
#blog-sidebar a:link, #blog-sidebar a:visited, #blog-sidebar a:active {color: #1a77a7; text-decoration:none; font-weight: bold;}
#blog-sidebar a:hover {text-decoration: underline;}

#blog-post-comments { 
	background-color:#fff; position: relative;
	margin: 0 auto;
	text-align: left;
	clear:both;
	width: 970px; color: #333;
	padding-top:33px;
}
#blog-post-comments h3 {margin-bottom: 25px; color: #333; font-size: 34px; padding-left:186px; width: 558px; clear:left;}
#blog-post-comments #comments {font-size: 16px; width: 744px; border-bottom: 2px solid #ccc; float: left;margin-bottom: 30px; }
#blog-post-comments #comments .individual-comment-container {padding-bottom: 10px; padding-top: 25px; margin-bottom:25px; border-top: 2px solid #ccc; float:left;}
#blog-post-comments #comments .admin img { border: 4px solid #cc432f; }

#textile-formatting { border: 1px solid #ccc; padding: 10px; margin: 6px 0 10px 186px; width: 260px; color: #666}
#textile-formatting .title { font-size: 13px; padding: 0 0 8px 0; display: block; font-weight: bold }
#textile-formatting ul { position: relative; height: 5em; font-size: 12px; list-style: none; }
#textile-formatting li { position: absolute; }
#textile-formatting #italic { font-style: italic; top: 0;  }
#textile-formatting #bold { font-weight: bold; top: 18px;  }
#textile-formatting #link { top: 36px; }
#textile-formatting #bulleted { top: 0; left: 130px; }
#textile-formatting #numbered { top: 18px; left: 130px; }
#textile-formatting #blockquote { top: 36px; left: 130px; }
#textile-formatting p {padding: 3px 0 3px 0px; margin: 0 !important; font-size: 12px; width: 285px; }	

.author-img {width: 164px; display:block; float:left; padding-right:22px; position:relative; }
.author-img img {border: 4px solid #fff;}
.author-comment {width: 558px; display:block; float:left; position:relative;} 
.author-comment span {display: block; padding-bottom:16px; color: #666; font-size:16px;}
.author-comment span a:link, .author-comment span a:visited, .author-comment span a:active {color: #1a77a7; text-decoration:none; font-size: 17px; }
.author-comment span a:hover {text-decoration: underline;}
.author-comment blockquote {
	margin: 0 180px 22px 30px;	
	padding: 25px 25px 2px;
	border: 1px solid #ccc;
	background: #eee;
	}
#blog-post-comments .author-comment ul {padding-left: 22px; padding-bottom: 25px; border-bottom: none; list-style:disc;}
#blog-post-comments .author-comment ol {padding-left: 22px; padding-bottom: 25px; border-bottom: none; list-style:decimal;}
.author-comment p {padding-bottom: 25px;}
.author-comment a:link, .author-comment a:visited, .author-comment a:active {color: #cc432f; text-decoration:none; font-weight:bold; }
.author-comment a:hover {text-decoration: underline;}
#blog-post-comments img {float: left; margin-left:82px;}

#blog-post-comment-form {
	background-color:#fff; position: relative;
	margin: 0 auto;
       padding-bottom: 25px;
	text-align: left;
	clear:both;
	width: 970px; color: #333;
	padding-top:10px;
}
#blog-post-comment-form a:link, #blog-post-comment-form a:visited, #blog-post-comment-form a:active {color: #cc432f; text-decoration:none; font-weight: bold; }
#blog-post-comment-form a:hover {text-decoration: underline;}

#comment-preview {padding-bottom: 30px; margin-left:186px;  width: 558px; display:block; float:left; position:relative;}
#comment-preview blockquote {
	margin: 0 186px 22px 30px;	
	padding: 25px 25px 2px;
	border: 1px solid #ccc;
	background: #eee;
	}
#comment-preview ul {padding-left: 22px; padding-bottom: 25px; border-bottom: none; list-style:disc;}
#comment-preview ol {padding-left: 22px; padding-bottom: 25px; border-bottom: none; list-style:decimal;}
#comment-preview p {padding-bottom: 25px; margin: 0 !important;}

#comment-form {padding-left: 186px;}
#comment-form th {padding-bottom: 6px;}
#comment-form label {font-size: 16px; font-weight: bold;}
#comment-form #name {margin-bottom: 20px; width: 320px;}
#comment-form #email {margin-bottom: 20px; width: 320px;}
#comment-form #url {margin-bottom: 20px; width: 320px;}
#comment-form span {font-size: 13px; font-weight:normal; width: 120px;}

#blog-post-comment-form p {margin-left: 186px; display: block;}
#blog-post-comment-form .comment-btn {margin-top: 10px; margin-left: 186px;}
#blog-post-comment-form h6 {color: #333; font-size:16px; font-weight: bold; margin-left: 186px;}
#blog-post-comment-form
#TextDisplay {margin-left: 186px;}
#TextDisplay p {margin-left: 186px;}

.sub-info {font-size: 13px; font-weight: normal;}
.comment-directions {font-size: 13px;}
#comment-area {margin-top: 10px; margin-bottom: 10px; width: 500px;}
.sub-info a:link, .sub-info a:visited, .sub-info a:active {color: #1a77a7; text-decoration:none; }
.sub-info a:hover {text-decoration: underline;}

#blog-post-comment-form #captcha-intro {padding-top: 22px;}
#blog-post-comment-form #captcha-img {margin-left: 70px; padding-top: 6px; }
#blog-post-comment-form #captcha-input {padding-top: 10px; padding-bottom: 22px; display:block; clear: both; }
 
/*----------------------------------------------------------------
	Archive
---------------------------------------------------------------- */
#archive-container {
	background-color:#fff; position: relative;
	margin: 0 auto;
	padding-top:17px;
	padding-bottom:30px;
	text-align: left;
	width: 970px; color: #333;
}

#archive {width: 682px; float:left; position:relative; clear:left; min-height:600px; }
#archive h1 {font-size: 34px; line-height:30px; padding-bottom:3px;}
#archive h3 { font-size:16px; padding-bottom:6px;}
#archive ul {float: left; display: inline; padding-bottom: 30px; border-top:1px solid #ccc; }
#archive li {float: left; display: block; width:682px; clear:both; border-bottom: 1px solid #ccc; padding:15px 0 20px 10px; background:#fff;}
#archive li:hover {background-color:#f5f5f5;}

#archive h2 {width: 288px; float: left; display:inline; font-size: 22px; line-height:26px; }
#archive img {padding-left: 22px; padding-top: 5px; float: left; display:inline;}
#archive .categories {padding-left: 22px; width: 186px; float: left; display:inline; font-size: 12px;}
#archive .comments-date {padding-left: 22px; width: 186px; float: left; display:inline;  font-size: 12px;}

#archive li a:link, #archive li a:visited, #archive li a:active {color: #cc432f; text-decoration:none; font-weight:bold; }
#archive li a:hover {text-decoration: underline;}

#archive-sidebar {width: 226px; padding-top:53px; float: right; display: inline;}
#archive-sidebar h3 {font-size: 16px; padding-top: 5px; padding-bottom:1px; font-weight:bold;}
#archive-sidebar ul {padding-bottom: 30px; border-top: 1px solid #ccc; width:226px;}
#archive-sidebar li {font-size: 13px; padding-top: 4px; padding-bottom: 4px; border-bottom:1px solid #ccc;}
#archive-sidebar .entries {position: absolute; right:20px;}
#archive-sidebar a:link, #archive-sidebar a:visited, #archive-sidebar a:active {color: #1a77a7; text-decoration:none; font-weight: bold;}
#archive-sidebar a:hover {text-decoration: underline;}


/*----------------------------------------------------------------
	Film
---------------------------------------------------------------- */

#film-container {
	background-color:#fff; position: relative;
	margin: 0 auto;
	padding-top:17px;
	padding-bottom:30px;
	text-align: left;
	width: 970px; color: #333;
}

#film {width: 722px; float:left; position:relative; clear:left; min-height:600px; }
#film h1 {font-size: 34px; line-height:30px; padding-bottom:3px;}
#film h3 { font-size:16px; padding-bottom:6px;}
#film-archive h3 {float: left; display:inline; width: 115px;}
#film-archive span {padding-left: 14px; position:relative; float: left; display: inline; font-size: 13px;} 
#film-archive span a:link, #film-archive span a:visited, #film-archive span a:active { font-weight:bold; color: #1a77a7; text-decoration:none; }
#film-archive span a:hover {text-decoration: underline;}
#film ul {float: left; display: inline; border-top:1px solid #ccc; }
#film li {float: left; display: block; width:712px; clear:both; border-bottom: 1px solid #ccc; padding: 15px 0 20px 10px; background:#fff;}
#film li:hover {background-color:#f5f5f5;}

#film h2 {width: 226px; float: left; display:inline; font-size: 22px; line-height:26px; font-weight:bold; }
#film .film-img {padding-left: 22px; padding-top: 5px; float: left; display:inline;}
#film .film-rating { padding-top: 5px; float: left; display:inline;}
#film .rating {padding-left: 22px; width: 144px; float: left; padding-right: 4px; display:inline; font-size: 12px;}
#film .comments-date {padding-left: 22px; width: 100px; float: left; display:inline;  font-size: 12px;}

#film li a:link, #film li a:visited, #film li a:active {color: #cc432f; text-decoration:none; font-weight:bold; }
#film li a:hover {text-decoration: underline;}

#film-sidebar {width: 186px; padding-top:53px; float: right; display: inline;}
#film-sidebar h3 {font-size: 16px; padding-bottom:6px; font-weight:bold; }
#film-sidebar ul {padding-bottom: 30px; border-top: 1px solid #ccc; width:186px;}
#film-sidebar #rec-film {border-top: 1px solid #ccc; padding-top: 10px;}
#film-sidebar #rec-film li {border: none; padding-bottom: 30px;}
#film-sidebar li {font-size: 13px; padding-top: 4px; padding-bottom: 4px; border-bottom:1px solid #ccc;}
#film-sidebar a:link, #film-sidebar a:visited, #film-sidebar a:active {color: #1a77a7; text-decoration:none; font-weight: bold;}
#film-sidebar a:hover {text-decoration: underline;}


/*----------------------------------------------------------------
	Music
---------------------------------------------------------------- */
#music-container {
	background-color:#fff; position: relative;
	margin: 0 auto;
	padding-top:17px;
	padding-bottom:30px;
	text-align: left;
	width: 970px; color: #333;
}

#music-group {width: 722px; float:left; position:relative; clear:left; min-height:600px; }
#music-group h1 {font-size: 34px; line-height:30px; padding-bottom:3px;}
#music-group h3 { font-size:16px; padding-bottom:6px;}
#music-group ul {float: left; display: inline; border-top:1px solid #ccc; }
#music-group li {float: left; display: inline; width:206px; min-height:340px; margin-right: 22px; padding:15px 10px 20px 10px; border-bottom: 1px solid #ccc; background:#fff;}
#music-group .third {margin-right: 0;}
#music-group li:hover {background-color:#f5f5f5;}

#music-group img {padding-top: 5px; padding-bottom: 10px; }
#music-group h2 {padding-bottom: 10px;}
#music-group .artist {font-size: 22px; line-height:26px; }
#music-group .album {font-size: 14px; list-height: 20px}
#music-group ul li p {float: left; display:inline; font-size: 13px;}

#music-group li a:link, #music-group li a:visited, #music-group li a:active {color: #cc432f; text-decoration:none; font-weight:bold; }
#music-group li a:hover {text-decoration: underline;}

#music-sidebar {width: 186px; padding-top:53px; float: right; display: inline;}
#music-sidebar h3 {font-size: 16px; padding-top: 5px; padding-bottom:1px; font-weight:bold; }
#music-sidebar ul {padding-bottom: 30px; border-top: 1px solid #ccc; width:186px;}
#music-sidebar li {font-size: 13px; padding-top: 4px; padding-bottom: 4px; border-bottom:1px solid #ccc;}
#music-sidebar a:link, #music-sidebar a:visited, #music-sidebar a:active {color: #1a77a7; text-decoration:none; font-weight: bold; }
#music-sidebar a:hover {text-decoration: underline;}



/*----------------------------------------------------------------
	Tidbits
---------------------------------------------------------------- */
#tidbits-container {
	background-color:#fff; position: relative;
	margin: 0 auto;
	padding-top:17px;
	padding-bottom:30px;
       min-height: 600px;
	text-align: left;
	width: 970px; color: #333;
}

#tidbits-group {width: 682px; float:left; position:relative; clear:left; min-height:600px; }
#tidbits-group h1 {font-size: 34px; line-height:30px; padding-bottom:3px;}
#tidbits-group h2 { font-size:20px; padding-bottom:6px; font-weight: bold;}
#tidbits-group #outer {float: left; display: inline; padding-bottom: 30px; border-top:1px solid #ccc; }
#tidbits-group #outer li {float: left; display: block; width:700px; clear:both; border-bottom: 1px solid #ccc; padding-top:15px; padding-bottom:19px; background:#fff;}
#tidbigs-group p {font-size: 16px;}

#tidbits-group h4 {width: 164px; float: left; display:inline; font-size: 20px; line-height:26px; }
#tidbits-group #outer li ul {float: left; display: inline; }
#tidbits-group #outer li ul li {width:536px; float: left; display: inline; border:none; padding: 0 0 25px 0; }

#tidbits-group li a:link, #tidbits-group li a:visited, #tidbits-group li a:active {color: #cc432f; text-decoration:none; font-weight:bold; }
#tidbits-group li a:hover {text-decoration: underline;}

#tidbits-sidebar {width: 226px; padding-top:53px; float: right; display: inline;}
#tidbits-sidebar h3 {font-size: 16px; font-weight:bold; }
#tidbits-sidebar ul {border-top: 1px solid #ccc; width:200px;}
#tidbits-sidebar li {font-size: 13px; padding-top: 4px; padding-bottom: 4px; border-bottom:1px solid #ccc;}
#tidbits-sidebar .entries {position: absolute; right:20px;}
#tidbits-sidebar a:link, #tidbits-sidebar a:visited, #tidbits-sidebar a:active {color: #1a77a7; text-decoration:none; font-weight: bold; }
#tidbits-sidebar a:hover {text-decoration: underline;}


/*----------------------------------------------------------------
	About
---------------------------------------------------------------- */
#about-container {
	background-color:#fff; position: relative;
	margin: 0 auto;
	padding-top:17px;
	padding-bottom:30px;
	text-align: left;
	width: 970px; color: #333;
}

#about-group {width: 700px; float:left; position:relative; clear:left; }
#about-group h1 {font-size: 34px; line-height:30px; padding-bottom:3px; }

#about-group #me {float: left; display: inline; padding-top: 20px; border-bottom:1px solid #ccc; }
#about-group #site {float: left; display: inline; padding-top: 20px; border-bottom:1px solid #ccc; }
#about-group h2 {width: 160px; float: left; display:inline; font-size: 22px; line-height:26px; }
#about-group p {font-size: 16px; width:520px; float: right; display: inline; border:none; padding: 0 0 25px 0; }
#about-group p a:link, #about-group p a:visited, #about-group p a:active {color: #cc432f; text-decoration:none; font-weight:bold; }
#about-group p a:hover {text-decoration: underline;}

#about-sidebar {width: 220px; padding-top:369px; float: right; display: inline;}
#about-sidebar h3 {font-size: 16px; padding-top: 5px; padding-bottom:1px; font-weight:bold; }
#about-sidebar ul {padding-bottom: 30px; border-top: 1px solid #ccc; width:200px;}
#about-sidebar li {font-size: 13px; padding-top: 4px; padding-bottom: 4px; border-bottom:1px solid #ccc;}
#about-sidebar .entries {position: absolute; right:20px;}
#about-sidebar a:link, #about-sidebar a:visited, #about-sidebar a:active {color: #1a77a7; text-decoration:none; font-weight: bold; }
#about-sidebar a:hover {text-decoration: underline;}


/*----------------------------------------------------------------
	Contact
---------------------------------------------------------------- */
#contact-container {
	background-color:#fff; position: relative;
	margin: 0 auto;
	padding-top:17px;
	padding-bottom:30px;
	text-align: left;
	width: 970px; color: #333;
	min-height: 640px;
}

#contact {width: 536px; float:left; position:relative; clear:left; }
#contact h1 {font-size: 34px; line-height:30px; padding-bottom:3px;}

#contact-form label {font-size: 18px; color: #333;}
#contact-form #name {margin-bottom: 20px; width: 520px;}
#contact-form #email {margin-bottom: 20px; width: 520px;}
#contact-form #url {margin-bottom: 20px; width: 520px;}
#contact-form #subject {margin-bottom: 20px; width: 520px;}
#contact-form #body {margin-bottom: 20px; width: 520px;}
#contact-form #submit {margin-bottom: 30px; }
.textinputwrap input,
.textinput {
	border: 1px solid #ccc;
	padding: 0.1em 2px;
	font-size:15px;
	color: #333;
}

textarea {
	border: 1px solid #ccc;
	padding: 0.1em 2px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #333;
}

.formbutton {
	border: none;
	cursor: pointer;
	background: url(images/template/submit.gif);
}

.formbutton:hover {
	background: url(../images/mask-black-50.png);
}


#contact li a:link, #contact li a:visited {color: #cc432f; text-decoration:none; font-weight:bold; }
#contact li a:hover {text-decoration: underline;}

#contact-sidebar {width: 372px; padding-top:53px; float: right; display: inline; }
#contact-sidebar h5 {font-size: 20px; padding-bottom:6px; font-weight:bold; }
#contact-sidebar p {font-size: 14px; padding-bottom:20px; width:372px;}
#contact-sidebar a:link, #contact-sidebar a:visited, #contact-sidebar a:active {color: #cc432f; text-decoration:none; font-weight: bold; }
#contact-sidebar a:hover {text-decoration: underline;}

/*----------------------------------------------------------------
	Page Not Found
---------------------------------------------------------------- */
#page-not-found-container {
	background-color:#fff; position: relative;
	margin: 0 auto;
	padding-top:17px;
	padding-bottom:30px;
	text-align: left;
	width: 960px; color: #333;
	min-height: 640px;
}

#page-not-found {width: 520px; float:left; position:relative; clear:left; }
#page-not-found h1 {font-size: 34px; line-height:30px; padding-bottom:3px;}
#page-not-found h5 { font-size:16px; padding-bottom:6px;}
#page-not-found p {font-size: 15px; width:520px; float: right; display: inline; border:none; padding: 0 0 25px 0; }

#page-not-found ul {font-size: 15px;}
#page-not-found li a:link, #page-not-found li a:visited, #page-not-found li a:active {color: #cc432f; text-decoration:none; font-weight:bold; }
#page-not-found li a:hover {text-decoration: underline;}



/*----------------------------------------------------------------
	Global
---------------------------------------------------------------- */
#pagination {float: left; display: inline; position: relative; clear: left; padding: 25px 0 25px 0; }
#pagination a:link, #pagination a:visited, #pagination a:active {color: #1a77a7; text-decoration:none; font-weight:bold; }
#pagination a:hover {text-decoration: underline;}


/*----------------------------------------------------------------
	Interior Footer
---------------------------------------------------------------- */
#interior-footer-wrapper {
	position: relative; position: relative; float: left; clear:both;
	text-align: center;
	width: 100%;
}
#interior-footer {
	float: left; position: relative; 
	text-align: center;
	width: 100%;
	height: 80px; 
	border-top: 4px solid #cc432f;
	background:#080b0f;
}

#captcha-img {float: left; display: inline; position: relative; left: 28px;}