/*

Theme Name: ElegantRed

Description: ElegantRed is two columns free wordpress theme with simple, clean look, Unique and modern style, having the classic combination of white, silver, maroon and red.

Version: 1.1

Author: Elegant WP Themes

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

Tags: white, gery, silver, two-columns, right-sidebar, theme-options, threaded-comments

*/
.flash_video
{
	margin-top:-5px;
}
.slideshow
{
	width:300px;
	height:260px;
	overflow:hidden;
	margin-left:5px;
	margin-top:-5px;
	position:relative;
	display:none;
}
.slideshow img
{
	width:300px;
	height:260px;
}


body p ul {
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:12px;
	background:#FFFFFF;
	color:#414134;
}
h3 {
	color:rgb(5,88,132);
	font:20px Georgia;
}
.clear {
	clear:both;
}
a {
	color:rgb(5,88,132);/*text-decoration:none; */
}
a:hover {
	text-decoration:underline;
}
a img {
	border:0px;
}
body {
	text-align:center;
}
.mainbody {
	background:url(images/bodybg.gif) repeat-x top left;
	width:100%;
	overflow:auto;
}
.mainbodybg {
	background:url(images/body-bot-bg.gif) repeat-x left bottom;
	width:100%;
	overflow:auto;
}
/* Header Start Here */

.wrapper {
	width:972px;
	margin:0px auto;
	text-align:left;
}
.logonav {
	padding:3px 0 0;
}
.logonav .logo {
	float:left;
	background-position:top left;
	padding:14px 0px 0px;
	width:430px;
}
.logonav .logo h1 {
	margin:0px;
	font:normal 35px Georgia;
	line-height:38px;
	padding:0px;
	font-weight:normal!important
}
.logonav .logo h1 a {
	color:#212121;
}
.logonav .logo .slogan {
	color:#6B6464;
	padding:3px 0px 10px;
	font:bold 14px arial;
}
.logonav .imgLogo {
	width:313px;
	height:74px;
	float:left;
	padding:14px 0 0;
}
.imgLogo {
	margin-top:-14px;
	margin-left:-80px;
}
.logonav .nav {
	width:520px;
	height:112px;
	padding:0 0 0 6px;
	float:right;
	vertical-align:bottom;
}
.logonav .nav .subscribe {
	height:58px;
	padding:7px 0 4px;
	width:392px;
	float:right;
}
.logonav .nav .subscribe .sub {
	background:url(images/subscribe.png) no-repeat top left;
	width:58px;
	height:58px;
	float:left;
}
.logonav .nav .subscribe .subtext {
	width:323px;
	height:58px;
	float:right;
}
.logonav .nav .subscribe .subtext h2 {
	color:rgb(5,88,132);
	margin:0px;
	font:normal 20px Georgia;
}
.logonav .nav .subscribe .subtext .itext {
	width:216px;
	border:1px solid #E7E7E7;
	border-width:100px;
	padding:4px;
	float:left;
}
.logonav .nav .subscribe .subtext .ibtn {
	width:86px;
	height:26px;
	float:right;
}
.logonav .nav .usernav, .logonav .nav .usernav .uninside, .logonav .nav .usernav .uninside .uninside2 {
	background:url(images/usernav.gif);
}
.logonav .nav .usernav {
	background-position:0 -40px;
	background-repeat:repeat-x;
	float:right;
}
.logonav .nav .usernav .uninside {
	background-position:top left;
	background-repeat:no-repeat;
	padding:0 0 0 27px;
}
.logonav .nav .usernav .uninside .uninside2 {
	color:#fff;
	height:40px;
	line-height:40px!important;
	background-position:right -80px;
	background-repeat:no-repeat;
	padding:0 27px 0 0;
	font:16px Georgia;
}
.logonav .nav .usernav .uninside .uninside2 a {
	color:#fff;
}
.logonav .nav .usernav .uninside .uninside2 span {
	padding:0 4px;
}
.logonav .topNav, .logonav .topNav .tninside, .logonav .topNav .tninside .tninside2 {
	background:url(images/featured-nav.gif);
}
.logonav .topNav {
	background-position:0 -41px;
	background-repeat:repeat-x;
	float:right;
}
.logonav .topNav .tninside {
	background-position:top left;
	background-repeat:no-repeat;
	padding:0 0 0 27px;
}
.logonav .topNav .tninside .tninside2 {
	color:#fff;
	height:40px;
	line-height:40px!important;
	background-position:right -82px;
	background-repeat:no-repeat;
	padding:0 27px 0 0;
	font:16px Georgia;
}
.logonav .topNav .tninside .tninside2 a {
	color:#fff;
}
.logonav .topNav .tninside .tninside2 span {
	padding:0 4px;
}
.featuredBox {
	padding:20px 0 0;
}
.featuredBox .featuredHeading {
	color:rgb(5,88,132);
	padding:0 0 6px;
	font:20px Georgia;
}
.featuredBox .featuredHeading span {
	color:#000000;
}
.featuredBox .fArticle {
	width:212px;
	padding:0 13px 0;
	margin:10px 0 0;
	float:left;
	background:url(images/featured-bg.gif) repeat-y top right;
}
.featuredBox .fArticleLast {
	background:none!important;
}
.featuredBox .fArticle .img {
	width:210px;
	height:108px;
	border:1px solid #A09F9F;
	background:url(images/default-featured.gif) no-repeat top left;
}
.featuredBox .fArticle h2 {
	padding:5px 0;
	margin:0px;
	font:bold 11px Georgia;
	border-bottom:1px solid rgb(5,88,132);
}
.featuredBox .fArticle h2 a {
	color:rgb(5,88,132);
}
.featuredBox .fArticle p {
	margin:5px 0;
	color:#4f4f4f;
}
.content {
	min-height:1024px;
	padding:6px 0 6px;
}
.content .leftside {
	width:553px;
	float:left;
	padding:8px 0 0;
}
.content .sidebar {
	width:411px;
	float:right;
	padding:8px 0 0;
}
.post-wrapper {
	padding:8px;
}
.post-bottom {
	background:url(images/post-bottom.png) no-repeat;
	width:358px;
	height:319px;
	padding:0px 6px 0px 290px;
}
.search_bg {
	background:rgb(5,88,132)!important;
}
.search_option {
	background:rgb(5,88,132)!important;
	height:28px;
	padding:4px;
}
.search_option .searchbox {
	float:left;
	width:290px;
	padding:4px;
	border:1px solid #E7E7E7;
}
.search_option .searchbtn {
	float:right;
	width:79px;
	height:29px;
}
#wrap-one {
	padding:0 5px;
}
.post_featured_gallery {
}
.post_featured_gallery .col_1 {
	width:313px;
	float:right;
}
.post_featured_gallery .col_2 {
	width:655px;
	float:left;
}
.ad_top {
	background:rgb(5,88,132)!important;
}
.ad_top_height {
	height:251px!important;
	padding:10px 0;
	text-align:center;
	background:rgb(5,88,132)!important;
}
.post_side_height {
	min-height:995px;
}
.slider_bg {
	background:#E7E7E7!important;
}
.slider_option {
	height:262px;
	background:#fff!important;
	padding:5px;
}
.featured_bg {
	background:#E7E7E7!important;
}
.featured_option {
	height:235px;
	padding:0;
	background:#cccccc!important;
}
.footer_bg {
	background:#DADADA!important;
}
.footer_option {
	background:url(images/footarea.gif) repeat-x top left!important;
	padding:12px 12px 6px;
	height:212px;
}
.topAd_bg {
	background:#CDCDCD!important;
}
.topAd_option {
	height:280px;
	padding:4px 0px;
	text-align:center;
}
.sponsors_bg {
	background:#B1B1B1!important;
}
.sponsors_option {
	background:#B1B1B1!important;
	height:274px;
}
.sponsors_option ul {
	padding:0;
	margin:0;
	list-style:none;
}
.sponsors_option ul li {
	border:1px solid #A9A8A8;
	float:left;
	margin:6px 0px 0px 6px;
}
.sponsors_option ul li a {
	display:block;
}
.googleAd {
	margin-top:8px;
}
.googleAd_option {
	text-align:center;
	height:250px;
	padding:9px 0;
}
.tags {
	margin-top:8px;
}
.tags_bg {
}
.tags_option {
	background:#EAEEEE!important;
	padding:0 0 8px 0;
}
.tagWrapper {
	padding:8px 8px 0;
}
.login {
	margin-top:8px;
}
.login_inside {
	padding:6px;
}
.login_inside label {
	font-weight:bold;
	padding:8px 0 5px;
	display:block;
}
.login_inside .i-width {
	width:300px;
}
.login_inside .i-width2 {
	width:270px;
}
.login_inside a {
	color:#B9711B;
}
.button {
	color:#fff;
	font-family:Arial;
	float:right;
	display:block;
	padding:4px;
	background:#B9711B;
	border-width:0px;
}
.social {
	margin-top:8px;
}
.social_inside {
	padding:6px;
}
#gallery {
	padding:6px;
}
#gallery img {
	width:512px;
	height:100px;
}
.topPosts {
	margin:0 8px;
	padding:15px 0 6px;
	border-bottom:1px dotted #2F2F2F;
}
.topPostsLast {
	border-bottom-width:0px;
}
.topPosts h2 {
	font-size:18px;
	margin:0px;
	font-weight:normal;
}
.topPosts h2 a {
	color:#336699;
}
.topPosts h2 a:hover {
	text-decoration:none;
}
.topPosts p {
	margin:4px 0 6px;
	line-height:18px;
}
.topPosts .postInfo {
	background:url(images/topPost.headings.gif) no-repeat bottom left;
	height:39px;
	margin-bottom:8px;
}
.topPosts .postInfo .pubDate {
	float:left;
}
.topPosts .postInfo .pubDate span {
	float:left;
	display:block
}
.topPosts .postInfo .pubDate span.date {
	font-size:30px;
	font-family:Georgia;
	font-style:italic;
	color:#5B5A55;
}
.topPosts .postInfo .pubDate span.month {
	font-size:12px;
	font-family:Georgia;
	color:#5B5A55;
	padding-top:18px;
	font-weight:bold;
}
.topPosts .postInfo .usrComments {
	float:right;
}
.topPosts .postInfo .usrComments span {
	float:left;
	display:block
}
.topPosts .postInfo .usrComments span.comCount {
	font-size:30px;
	font-family:Georgia;
	font-style:italic;
	color:#5B5A55;
}
.topPosts .postInfo .usrComments span.comment {
	font-size:12px;
	font-family:Georgia;
	color:#5B5A55;
	padding-top:18px;
	font-weight:bold;
}
.topPosts .diggButton {
	float:left;
	width:60px;
}
.topPosts .readmore {
	text-align:right;
	margin:0;
	font-weight:bold;
}
.topPosts .readmore a {
	color:#E3912F;
}
.round_pane {
	background:#FFF; /*padding:0 6px;*/
}
.round_pane .round_Preview .round_Inside {
	padding:1px;
	background:#000000;
}
.round_pane .round_Preview .round_Inside .round_Inside2 {
	background:#fff; /*padding-top:4px*/
}
form {
	margin:0px;
	padding:0px;
}
/* --- banner --- */

#banner-container {
	height:263px;
	width:645px;
	overflow:hidden;
	position:relative;
}
#banner {
	list-style:none;
	margin:0;
	padding:0;
	height:263px;
	width:645px;
	position:relative;
}
#img1, #img2, #img3 {
	position:absolute;
	left:0;
	top:0;
}
#tabs {
	position:absolute;
	top:0;
	left:0;
}
#label-1, #label-2, #label-3 {
	width:679px;
	height:87px;
	position:absolute;
}
#label-1 {
	background:url(images/tab1.gif) 0 0 no-repeat;
	top:1px;
	z-index:10;
}
#label-2 {
	background:url(images/tab2.gif) 0 0 no-repeat;
	top:88px;
	z-index:20;
}
#label-3 {
	background:url(images/tab3.gif) 0 0 no-repeat;
	top:175px;
	z-index:30;
}
#tab-1, #tab-2, #tab-3 {
	background:url(images/tab-bg.png);
	width:340px;
	height:87px;
	position:absolute;
}
#tabs h2 {
	margin:10px 10px 10px 45px;
}
#tabs p {
	margin:0px 10px 10px 45px;
}
#tabs h2 {
	font-size:1.5em;
}
#tab-1 {
	top:1px;
}
#tab-2 {
	top:88px;
}
#tab-3 {
	top:175px;
}
#tabs p {
	color:#dedede;
}
#tab-1 h2 {
	color:#ffc600;
	font:16px Georgia;
}
#tab-2 h2 {
	color:#ff8420;
	font:16px Georgia;
}
#tab-3 h2 {
	color:#e33b00;
	font:16px Georgia;
}
.ind {
	padding:0px 7px 0px 0px;
}
.heading {
	padding:3px 0 0 12px;
	border-bottom:1px dotted #868383;
}
.heading h2 {
	color:rgb(5,88,132);
	margin:0px;
	font:normal 24px Georgia;
}
.heading h2 span {
	color:#000000;
}
.heading2 .background {
	background:#1F3543 url(images/heading-bg-top-2.gif) no-repeat top right!important;
}
.widget .heading {
	background:url(images/top_heading_bg_2.gif) no-repeat top left!important;
	padding:4px 7px;
}
.widget .heading h2 {
	color:#000!important;
	margin:0px;
	font:normal 24px Georgia;
}
.widget .heading .background h2 span {
	color:#000000;
}
.commentform {
	padding:0px 1px!important;
	margin:0px
}
.commentform .body {
	background:#fff;
	padding:10px;
}
.commentform .sidebarboxheading h2 {
	border-width:0px;
}
.footbarboxheading, .footbarbox .bodyWrapper, .footbarbox .bodyWrapper .body {
	background:url(images/footbarbox.jpg);
}
.footbarspacer {
	margin-right:20px!important;
}
.footbarbox {
	width:311px;
	margin-bottom:20px;
	float:left;
}
.footbarbox .footbarboxheading {
	background-repeat: no-repeat;
	height:52px;
}
.footbarbox .footbarboxheading h2 {
	color:#43422D;
	font-size:20px;
	font-weight:normal;
	margin:0px;
	padding:8px 0px 0px 17px;
}
.footbarbox .bodyWrapper {
	background-repeat:repeat-y;
	background-position:-311px 0px;
}
.footbarbox .bodyWrapper .body {
	background-repeat:no-repeat;
	background-position:bottom right;
	padding:0px 10px 18px;
}
.footbarbox .bodyWrapper .body ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.footbarbox .bodyWrapper .body ul li {
	padding:0px 0px 5px 0px;
	margin-bottom:4px;
	background:url(images/sep-list.gif) repeat-x bottom left;
	line-height:16px;
}
.footbarbox .bodyWrapper .body ul li a {
	padding:0px 0px 0px 12px;
	display:block;
	background:url(images/astarick.png) no-repeat 2px 5px;
	font-weight:bold;
	color:#565656;
}
.adboxside {
	text-align:center;
	background:#FFF;
	width:160px;
	margin:0px auto;
}
.adboxside span {
	text-align:right;
	display:block;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#939393;
	padding:0px 5px;
}
.breadcrumb {
	border:1px solid #DEE3E8;
	padding:6px;
	margin:6px 0px 0px;
}
.post {
	padding:0px 0px 10px;
	margin-bottom:10px;
	border-bottom:1px dotted #868383;
	margin-top:12px;
}
.post .post_info {
	padding:0;
}
.post .post_info h2, .post .post_info h1 {
	color:#000;
	margin:0px;
	padding:4px 0px;
	font-weight:normal;
	font-size:18px;
}
.post .post_info h2 a, .post .post_info h1 a {
	color:#000;
}
.post .post_info p.metabox {
	color:#7E7E7E;
	padding:4px;
	background:#F8F8F8;
	margin:3px 0px;
	border:1px solid #E6E5E5;
}
.post .post_info p.metabox a {
	color:rgb(5,88,132);
}
.post .post_info p.metabox span {
	font-weight:bold;
}
.post .post_info .sociable {
	width:120px;
	float:right;
}
.post .postdetail {
	color:#414134;
	padding:6px 0px 0px;
	color:#424242;
}
.post .postdetail h1, .post .postdetail h2, .post .postdetail h3, .post .postdetail h4, .post .postdetail h5, .post .postdetail h6 {
	font-weight:normal!important;
	color:#003366;
	margin-bottom:2px;
}
.post .postdetail p {
	line-height:20px;
	margin-top:0px;
}
.post .postdetail p.postTags {
	background:#F4F3F3;
	padding:4px 4px 4px 26px;
	clear:both;
	color:#006A92;
	background:url(images/tag_blue.png) no-repeat 4px 4px;
}
.post .postdetail p.postTags a {
	color:#313131;
}
.post .postdetail a.more-link {
	display:block;
	float:right;
	margin:13px 0 0;
	background:url(images/more-link.gif) no-repeat 0px 8px;
	padding:0 0 0 15px;
	font-weight:bold;
	color:#8E161B;
}
.post a.readmore2 {
	float:right;
	width:61px;
	color:#9C855E!important;
	font-size:11px;
	background:#F6F4F1;
	border:1px solid #E5DFD5;
	display:block;
	height:19px;
	line-height:19px;
	text-align:center!important;
	text-decoration:none;
}
.post a.readmore2:hover {
	color:#212121!important;
	text-decoration:none;
}
.twoadvertise {
	padding:0px 0px 23px;
	margin-bottom:20px;
	background:url(images/sep.gif) repeat-x center bottom
}
.twoadvertise .advertisetext {
	float:left;
	width:300px;
	text-align:left;
	padding-left:5px;
}
.twoadvertise .advertiseimage {
	margin-left:300px;
	text-align:right;
	padding-right:5px;
}
.bookmarks {
	padding:0px;
	margin:0px;
	list-style:none;
}
.bookmarks li {
	float:right;
	text-align:center!important;
	padding:0px;
	margin:0px!important;
	text-indent:0px!important;
}
.bookmarks li.readmoreb {
	float:right;
	padding:0px;
}
.bookmarks li.readmoreb a {
	padding:0px 4px;
}
.bookmarks li.bread {
	float:left;
}
.bookmarks li:before {
	content: ""!important;
}
/* Captions */

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */



/* Begin Images */

p img {
	padding: 0;
	max-width: 100%;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
/* Begin Lists

Special stylized non-IE bullets

Do not work in Internet Explorer, which merely default to normal bullets. */



html>body .post ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
}
html>body .post li {
	margin: 7px 0 8px 10px;
}
/*.post ul li:before, #sidebar ul ul li:before { content: "\00BB \0020"; }*/

.post ol {
	padding: 0 0 0 35px;
	margin: 0;
}
.post ol li {
	margin: 0;
	padding: 0;
}
.wp-pagenavi {
	padding:10px 0;
	text-align:center;
}
.wp-pagenavi a {
	background:#000!important;
	border-color:#EEE!important;
	color:#fff!important;
}
.wp-pagenavi a:hover {
	background:#DA4D15!important;
	border-color:#EEE!important;
	color:#fff!important;
}
.wp-pagenavi span.current {
	background: #DA4D15!important;
	border-color:#B4B4B4!important;
	color:#fff!important;
}
.wp-pagenavi span.pages, .wp-pagenavi span.extend {
	background:#F4F3F3!important;
	border-color:#EEE!important;
	color:#313131!important;
}
/*.widget_categories { margin-top:0px!important; width:411px!important; float:none!important; }

.widget_categories .round_Inside2 {  }

.widget_categories .round_Inside2 ul { padding:0; margin:0; list-style:none; }

.widget_categories .round_Inside2 ul li { float:left; cursor:pointer; float:left; background:#fff url(images/bullet.gif) no-repeat top left!important; padding:6px 3px 6px 23px; margin:0 0 6px 0; border:1px solid #C4C4C4!important; width:166px; }

.widget_categories .round_Inside2 ul li a { color:#6A6868; }*/

.widget {
	margin-top:8px;
}
.widget .round_Inside2 {
	background:#cccccc!important;
	min-height:197px;
}
.widget .round_Inside2 .widget_body {
	padding:7px;
}
.widget .round_Inside2 ul {
	padding:0;
	margin:0;
	list-style:none;
}
.widget .round_Inside2 ul li {
	float:left;
	cursor:pointer;
	float:left;
	background:#fff url(images/bullet.gif) no-repeat top left;
	padding:6px 3px 6px 23px;
	margin:0 0 6px 0;
	border:1px solid #C4C4C4!important;
	width:166px;
}
.widget .round_Inside2 ul li a {
	color:#6A6868;
}
.widget .round_Inside2 ul li a:hover {
	color:rgb(5,88,132)!important;
}
.widget .round_Inside2 ul li.mouse_over a {
	color:rgb(5,88,132)!important;
}
.categories {
}
.cat-item {
}
.current-cat, .mouse_over {
	background:#F1982C url(images/bullet.gif) no-repeat top left!important;
}
.current-cat a, .mouse_over a {
	color:#FFF!important;
}
.current-cat a:hover, .mouse_over a:hover {
	color:#FFF!important;
}
.current-cat-parent {
}
.pagenav {
}
.page_item {
}
.current_page_item {
}
.current_page_parent {
}
.widget {
}
.widget_text {
}
.blogroll {
}
.linkcat {
}
.footer_widget {
	background:url(images/footer-bg.png) no-repeat top left;
	width:286px;
	height:183px;
	padding:9px;
	float:left;
	margin-right:16px;
}
.footer_widget_last {
	margin:0px!important;
}
.footer_widget .heading {
	padding:0 0 8px!important;
}
.footer_widget h2 {
	color:#F39423;
	margin:0px;
	font:normal 24px Georgia;
}
.footer_widget h2 span {
	color:#FFFFFF;
}
.footer_widget ul {
	padding:0;
	margin:0;
	list-style:none;
}
.footer_widget ul li {
	cursor:pointer;
	background:#fff url(images/bullet.gif) no-repeat top left!important;
	padding:6px 3px 6px 23px;
	margin:6px 0 0 0;
	border:1px solid #C4C4C4!important;
}
.footer_widget ul li a {
	color:#6A6868;
}
.footer_widget ul li a:hover {
	color:rgb(5,88,132)!important;
}
.footer_widget ul li.mouse_over a {
	color:rgb(5,88,132)!important;
}
.commentsHeading h3 {
	color:#2C6EAF;
	background-repeat: no-repeat;
	margin:0px 0px 6px;
	border:2px solid #38536D;
	border-width:2px 0px;
	padding:14px;
}
ol.commentlist {
	list-style:none;
	margin:0px 0px 0px 4px;
	padding:10px 0px 0px 0px;
	text-indent:0;
}
ol.commentlist li {
	border:1px solid #ddd;
	height:1%;
	margin:0 0 10px;
	padding:5px 7px 5px 57px;
	position:relative;
}
ol.commentlist li.alt {
}
ol.commentlist li.bypostauthor {
}
ol.commentlist li.byuser {
}
ol.commentlist li.comment-author-admin {
}
ol.commentlist li.comment {
}
ol.commentlist li div.comment-author {
	padding:0 170px 0 0;
}
ol.commentlist li div.vcard {
	font:bold 14px/1.4 helvetica, arial, sans-serif;
}
ol.commentlist li div.vcard cite.fn {
	font-style:normal;
}
ol.commentlist li div.vcard cite.fn a.url {
	color:#2384C6;
	text-decoration:none;
}
ol.commentlist li div.vcard cite.fn a.url:hover {
	color:#000;
}
ol.commentlist li div.vcard img.avatar {
	border:4px solid #ddd;
	left:-4px;
	position:absolute;
	top:-5px;
}
ol.commentlist li div.vcard img.avatar-32 {
}
ol.commentlist li div.vcard img.photo {
}
ol.commentlist li div.vcard span.says {
}
ol.commentlist li div.commentmetadata {
}
ol.commentlist li div.comment-meta {
	font:bold 10px/1.4 helvetica, arial, sans-serif;
	position:absolute;
	right:10px;
	text-align:right;
	top:5px;
}
ol.commentlist li div.comment-meta a {
	color:#333;
	text-decoration:none;
}
ol.commentlist li div.comment-meta a:hover {
	color:#000;
}
ol.commentlist li p {
	font:normal 12px/1.4 helvetica, arial, sans-serif;
	margin:0 0 1em;
}
ol.commentlist li ul {
	font:normal 12px/1.4 helvetica, arial, sans-serif;
	list-style:square;
	margin:0 0 1em;
	padding:0;
	text-indent:0;
}
ol.commentlist li div.reply a {
	background:#999;
	border:2px solid #666;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	color:#fff;
	font:bold 9px/1 helvetica, arial, sans-serif;
	padding:5px 10px;
	text-align:center;
	width:36px;
}
ol.commentlist li div.reply a:hover {
	background:#c30;
	border:2px solid #c00;
}
ol.commentlist li ul.children {
	list-style:none;
	margin:1em 0 0;
	text-indent:0;
}
ol.commentlist li ul.children li {
}
ol.commentlist li ul.children li.alt {
}
ol.commentlist li ul.children li.bypostauthor {
}
ol.commentlist li ul.children li.byuser {
}
ol.commentlist li ul.children li.comment {
}
ol.commentlist li ul.children li.comment-author-admin {
}
ol.commentlist li ul.children li.depth-2 {
	margin:0 0 .25em;
}
ol.commentlist li ul.children li.depth-3 {
	margin:0 0 .25em;
}
ol.commentlist li ul.children li.depth-4 {
	margin:0 0 .25em;
}
ol.commentlist li ul.children li.depth-5 {
}
ol.commentlist li ul.children li.odd {
}
ol.commentlist li.even {
	background:#f7f7f7;
}
ol.commentlist li.odd {
	background:#fff;
}
ol.commentlist li.parent {
}
ol.commentlist li.pingback {
}
ol.commentlist li.pingback.parent {
}
ol.commentlist li.pingback div.vcard {
	padding:0 170px 0 0;
}
ol.commentlist li.thread-alt {
}
ol.commentlist li.thread-even {
}
ol.commentlist li.thread-odd {
}
#respond {
}
#comment {
	width:100%;
	background:#fff;
	border:1px solid #ACACAC;
	color:#414141;
}
#comment2 {
	width:100%;
	background:#fff;
	border:1px solid #ACACAC;
	color:#414141;
}
#respond p {
	margin:2px 0px 2px;
	height:24px;
}
#respond p label {
	width:90px!important;
	display:block;
	float:left;
}
.adboxside {
	text-align:center;
	width:120px;
	padding:6px;
	margin:0px auto;
}
#author, #email, #url {
	width:125px;
	margin-right:2px;
	background:#fff;
	border:1px solid #ACACAC;
	color:#414141;
}
#email {
	width:184px;
}
.checkout {
	text-align:center;
}
#url {
	width:121px;
	margin-right:0px;
}
.tableComment {
	margin:7px 0px;
}
#submit {
	width:91px;
	color:#515441!important;
	font-size:11px;
	background:#9CA084;
	border:1px solid #8C9170;
	display:block;
	height:19px;
	line-height:19px;
	text-align:center!important;
	text-decoration:none;
	float:right;
}
.widget_categories .body, .widget_ratings .body, .widget_archive .body, .widget_pages .body, .widget_links .body, .widget_meta .body, .widget_rss .body, .ngg_images .body {
}
.widget_rss .rsswidget {
	color:#2384C6;
	font-weight:bold;
}
.widget_rss .rss-date {
	font-style:italic;
	display:block;
	font-size:11px;
	padding:0px 0px 4px;
}
.widget_rss .rssSummary {
	font-size:11px;
	text-align:justify;
}
.widget_rss cite {
	font-size:11px;
	display:block;
	text-align:right;
}
.sponsors {
	margin:0px;
	padding:0px;
	list-style:none!important;
}
.sponsors li {
	border:1px solid #D3DCE0!important;
	background:#D3DCE0!important;
	padding:0px!important;
	height:125px;
}
.sponsors li span {
	display:block;
	text-align:center;
	font:14px Georgia;
	color:#A0B6C0;
	padding-top:40px;
}
.footer {
	height:287px;
}
.footer .ajax {
	width:400px;
	float:left;
}
.footer .search {
	background:url(images/search-bg.jpg) no-repeat top left;
	height:45px;
	width:521px;
	float:right;
}
.footer .search .inputbox {
	padding:9px 7px 0 12px;
	float:left;
	width:380px;
}
.footer .search .inputbox input {
	font-size:16px;
	width:380px;
	border:0px;
}
.footer .search .submit {
	padding:5px 0 0 0;
	float:left;
	width:119px;
}
.footer .search .submit input {
	border:0px;
	background:url(images/search-btn.jpg);
	text-indent:-99999px;
	height:35px;
	width:119px;
}
.copyright {
	background:#FFF;
	text-align:center;
	padding:5px 0 0;
	height:34px;
	line-height:34px!important;
	color:#000000;
	font:12px Georgia;
}
.copyright a {
	color:#000000;
	font-variant:small-caps;
	text-decoration:underline;
}
.copyright a:hover {
	color:#FAA62D;
}
/*These are used on the individual pages */

.pagelink {
	color:rgb(5,88,132);
	font-style:italic;
}
.pagelinklarge {
	color:rgb(5,88,132);
	font-weight:bold;
	font-size:1.3em;
}
/* sidebar tables for links*/

.sidebarmenu {
	width:100%;
}
.sidebarbulletimage {
	width:45px;
	text-align:right;
}
.sidebarlink {
	vertical-align:center;
	/*background-color: rgb(216,219,254);*/

   background:rgb(5,88,132);
	color: white;
	padding-left:8px;
	text-align: left;
}
.sidebarlink a {
	vertical-align:center;
	text-decoration: underline;
	color: white;
	padding-left:8px;
	text-align: left;
}
.sidebarlink a:hover {
	/*background-color: rgb(134, 21, 25);

   color: white;*/

   color:#ff8420;
}
.bluebold {
	color:rgb(5,88,132);
	font-size:1.1em;
	font-family:inherit;
	font-weight:bold;
}
.bluebold a {
	color:rgb(5,88,132);
	font-weight: bold;
	font-size:1.1em;
} /*blue*/
.orangebold {
	color:#ff8420;
	font-weight: bold;
	font-size:1.1em;
}
.orangebold a {
	color:#ff8420;
	font-weight: bold;
	font-size:1.1em;
}
.blackbold {
	color:rgb(10,10,10);
	font-size:1.0em;
	font-family:inherit;
	font-weight:bold;
}
.blueboldlarge {
	color:rgb(5,88,132);
	font-size:1.3em;
	font-family:inherit;
	font-weight:bold;
}
.maroonboldlarge {
	color:rgb(128,0,0);
	font-style:bold;
	font-size:1.3em;
}
.orangetext td {
	color:#ff8420;
}
.orangetext {
	color:#ff8420;
	text-align:center;
}
.graytext {
	color:#999999;
	text-align:center;
}
.materials-cost {
	width:25%;
	color:#999999;
	text-align:center;
}
.pool-size {
	width:35%;
	text-align:center;
}
.price {
	width:20%;
	text-align:center;
}
.add-to-cart {
	width:20%;
	text-align:center;
	vertical-align:top;
}
.add-to-cart br, .add-to-cart p {
	display:none;
}
.materials-disclaimer {
	text-align:center;
	color:#999999;
}
.blue {
	color:rgb(5,88,132);
}
.blue a {
	color:rgb(5,88,132);
} /*blue*/
.orange {
	color:#ff8420;
}
.orange a {
	color:#ff8420;
}
#largeImg {
	border: solid 1px #ccc;
	width: 300px;
	height: 250px;
	padding: 5px;
}
table.thumbs img {
	border: solid 1px #ccc;
	width: 70px;
	height: 70px;
	padding: 2px;
}
table.thumbs img:hover {
	border-color: #FF9900;
}
/*---------- Video Player --------------*/

.video1 {
	padding-left:20px;
}

#ngg-images-3 div.heading
{
	display:none;
}
#ngg-images-3 div.round_Inside, #ngg-images-3 div.round_Inside2
{
	margin-top:0px;
	margin-left:0px;
	height:273px;
}
#ngg-images-3 div.widget_body
{
	padding-left:15px;
}
#ngg-images-3
{
	margin-top:0px;
}
.paypalcart
{
	display:inline;
}
.paypalcartimg
{
	padding-left: 0px;
padding-top: 1px;
position: relative;
top: 5px;
padding-right: 0px;
margin-right: -20px;
}
.prod-add-row
{
	text-align:right;
}