/* @override 
	http://enjoymagazine.net/css/screen.css
	http://enjoy.westsidecms.com/_css/screen.css
*/

body  {
	font: 100% Georgia, "Times New Roman", Times, serif;
	background: #eaeaea;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	position:relative;
}

a, a:link {
	color:#990000;
	text-decoration:none;
	}
a:hover {
	color:#990000;
	text-decoration:underline;
	}

/* @group Header */

#hdrContainer {
	width: 970px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: right;
	padding:10px;
	display:block;
	position:relative;
	background:#eaeaea url(../_images/bg_hdr_gradient.jpg) left bottom repeat-x;
	z-index:100;
	}
#hdrContainer p {
	margin:0;
	padding:0;
	}

#hdrAd {
	margin:0;
	padding:0;
	height:90px;/*without an ad use 55px*/
	}
.hdrlogo {
	display:block;
	float:left;
	position:absolute;
	/*top:67px;*/
	bottom:-22px;
	left:20px;
	z-index:100;
	border:none;
	}

#hdrContainer h1.subtitle, html body #hdrContainer h1.subtitle {
	display:block;
	/*float:left;*/
	position:absolute;
	bottom:0px;
	left:235px;
	z-index:300;
	color:#000000;
	font-size:0.7em;
	letter-spacing: 0.1em;
	text-transform:uppercase;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
	padding:0;
	margin:0;
	}
#hdrContainer h1.subtitle span {
	display:none;
	}


.nav1Container {
	width:100%;
	padding:0;
	margin:12px 0 6px 0;
	/*background-color:#111A24;*/
	text-align:right;
	position:relative;
	}
.nav1 ul li a, .nav1 ul li.tagline {
	font-size:0.7em;
	letter-spacing: 0.1em;
	text-transform:uppercase;
	font-family:Helvetica, Arial, sans-serif;
	}

.nav1 {
	width:auto;
	margin:0;
	padding:0;
	/*border:solid 1px #666;*/
	position:relative;
	}
.nav1 ul {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	position:relative;
	}
.nav1 ul li {
	display: inline;
	margin:0;
	padding:0;
	position:relative;
	}
.nav1 ul li a {
	margin:0;
	padding:0 7px 0 7px;
	color: #000;
	text-decoration: none;
	font-weight:normal;
	text-transform:uppercase;
	/*height:0.4em;
	line-height:0.4em;*/
	border-left:solid 1px #ccc;
	}
.nav1 ul li a.Ahome,
.nav1 ul li.navhome a,
.nav1 ul li.navhome a:link {
	border-left:none;
	}
.nav1 a:link {
	}
.nav1 a:visited {
	}
.nav1 ul li a:hover,
.nav1 ul li.selected a,
body.home .nav1 ul li a.Ahome,
body.about .nav1 ul li a.Aabout,
body.special .nav1 ul li a.Aspecial,
body.advertise .nav1 ul li a.Aadvertise,
body.subscribe .nav1 ul li a.Asubscribe,
body.contact .nav1 ul li a.Acontact
	{
	color: #990000;
	background-color: #fff;
	text-decoration:none;
	}

.nav1 ul li.tagline {
	/*margin-right:177px;*/
	display:none;
	position:absolute;
	bottom:0px;
	left:221px;
	}




.nav2Container {
	width:100%;
	padding:0;
	margin:0;
	/*background-color:#111A24;*/
	text-align:right;
	}
.nav2 ul li a {
	font-size:0.95em;
	letter-spacing: 0.1em;
	text-transform:uppercase;
	}

.nav2 {
	width:auto;
	margin:0;
	padding:0 5px 0 0;
	border:solid 1px #ccc;
	position:relative;
	}
.nav2 ul {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	}
.nav2 ul li {
	display: inline;
	margin:0;
	padding:0;
	position:relative;
	}
.nav2 ul li a {
	margin:0;
	padding:0.3em 7px;
	color: #000;
	text-decoration: none;
	font-weight:normal;
	text-transform:uppercase;
	height:2.1em;
	line-height:2.1em;
	}
.nav2 a:link {
	}
.nav2 a:visited {
	}
.nav2 ul li a:hover,
body.magazine .nav2 ul li a.Amagazine,
body.articles .nav2 ul li a.Aarticles,
body.events .nav2 ul li a.Aevents,
body.topten .nav2 ul li a.Atopten,
body.archives .nav2 ul li a.Aarchives
	{
	color:#990000;
	background-color: #fff;
	text-decoration:none;
	}

/* @end */


/* @group Footer */

#ftrContainer {
	width: 970px;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding:0 10px;
	background:#eaeaea url(../_images/bg_ftrwlogo.jpg) top left no-repeat;
	height:110px;
	}
#ftrContainer p {
	margin:0;
	padding:20px 0 0 0;
	color:#a9a9a9;
	text-align:center;
	font-size:0.7em;
	letter-spacing:0.1em;
	}
#ftrContainer a {
	color:#a9a9a9;
	text-decoration:none;
	}

/* @end */

/* @group Container */

#container { 
	width: 970px;/*Content is 970px with 10px margin around*/  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding:0 10px;
	
	font-size:0.8em;
	line-height:1.3em;
} 
#contentHeader { /* Used for Flash Area */
	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	margin-bottom:15px;
}
body.home #contentHeader {
	background-color: #000;
}

body.magazine #contentHeader,
#contentHeader.mag-carousel {
	display:block;
	background-color: #7f7f7f;
	text-align:center;
	width:970px;
	z-index:10;
	height:150px;
	/*margin-bottom:20px;*/
	}
#contentHeader a img {
	border:none;
	}
#contentHeader a.magIssueBtn {
	display:block;
	position:relative;
	float:left;
	border:0;
	padding:0;
	margin:0;
	}
#contentHeader a.magIssue {
	/*display:inline;
	width:116px;
	position:relative;
	height:150px;
	border:0;
	padding:0;
	margin:0;
	float:left;
	text-decoration:none;
	z-index:60;*/
	
	text-decoration:none;
	}
	
#contentHeader a.magIssue span.magIssueName {
	display:none;
	}
#contentHeader a.magIssue:hover span.magIssueName {
	display:block;
	width:116px;
	text-align:center;
	font-family:Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	letter-spacing:0.1em;
	font-size:0.6em;
	color:#fff;
	line-height:20px;
	height:20px;
	position:relative;
	top:-20px;
	background-color:#000000;
	}
#contentHeader #featuredMag a.magIssue:hover span.magIssueName {
	display: none;
}	
body.about #contentHeader,
body.special #contentHeader {
	/* display:none; */
	border: none;
	}
#featuredMag li a.magIssue img {
	height: 300px;
	width: 232px;
}
#featuredMag li {
	list-style: none;
	padding: 0 0 0 27px;
	margin: 0;
	width: 232px;
	float: right;
	background: url(../_images/btn_current_issue_home.gif) no-repeat left top;
}
/* @end */

/* @group Sidebar1 */

#sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 348px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #fff; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0;  /*padding keeps the content of the div away from the edges */
	/*border:solid 1px #ccc;*/
}
#sidebar1 h2 {
	display:block;
	position:relative;
	float:left;
	width:328px;
	padding:10px;
	border:solid 1px #ccc;
	border-bottom:none;
	font-size:1.3em;
	letter-spacing:0.15em;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
	}
#sidebar1 .eventSummary {
	display:block;
	position:relative;
	float:left;
	width:328px;
	padding:10px;
	border:solid 1px #ccc;
	border-bottom:none;
	margin:0;	
	}
#sidebar1 .eventSummary img {
	float:left;
	border:none;
	padding:0;
	margin:0 10px 0 0;
	}
#sidebar1 .eventSummary h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	letter-spacing:0.1em;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:0;
	}
#sidebar1 p {
	margin:5px 0 0 0;
	padding:0;
	font-size:0.9em;
	}
#sidebar1 a.eventMore {
	display:block;
	position:relative;
	float:left;
	width:328px;
	padding:7px 10px;
	border:solid 1px #ccc;
	margin:0;
	background: #fff url(../_images/arrow_right_grey.gif) 325px center no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#666;
	letter-spacing:0.1em;
	text-decoration:none;
	text-transform:uppercase;
	}
#sidebar1 a.eventMore:hover {
	color:#fff;
	background: #000 url(../_images/arrow_right_white.gif) 325px center no-repeat;
	border-color:#000;
	}
#sidebar1 .eventSummary a span.eventDateImage {
	display:block;
	width:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.7em;
	font-weight:bold;
/*	color:#fff;*/
	text-decoration:none;
	position:absolute;
	top:97px;
	left:10px;
	z-index:20;
	padding:5px;
	margin:0;
	text-align:center;
	}
#sidebar1 .eventSummary a {
	color:#fff;
	text-decoration:none;
	}
#sidebar1 .eventSummary a:hover {
	color:#000;
	text-decoration:none;
	}

/* @end */

/* @group Center Area */

#homeContent { 
	margin: 0 302px 0 360px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	text-align:left;
	}
#top10 {
	display:block;
	position:relative;
	width:290px;
	height:287px;
	border:none;
	background:#666;
	margin:0;
	padding:10px 0 10px 10px;
	/*background:#fff url(../_images/fpo_topten_bg.jpg) left top no-repeat;*/
	}
.top10_page #top10 {
	padding: 330px 0 0 0;
	background: #fff;
	height: inherit;
	width: 290px;
}
#sidebar2 #top10 {
	margin:0 0 10px 0;
	}
#top10 h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.8em;
	line-height:1.1em;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	margin:0;
	padding:0;
}
div#homeContent #top10 h2,
div#sidebar2 #top10 h2 {
	text-shadow: #000 0 0 3px;
}
#top10 h3 {
	display: none;
}
#top10 p {
	/*text-transform:uppercase;
	font-size:1.3em;
	font-weight:normal;
	letter-spacing:0.1em;
	margin:5px 0 0 0;
	padding:0;*/
	display: none;
	}
.top10_page #top10 p {
	
}

.top10_page #top10 h2, .top10_page #top10 h3, .top10_page #top10 p {
	display: inherit;
}

.top10_page #top10 h2 {
	display: block;
	position: absolute;
	top: 0px;
	left: 300px;
	width: 360px;
}

#top10 a.btnright {
	display:block;
	float:right;
	background:#000 url(../_images/arrow_right_white.gif) 73px center no-repeat;
	margin:75px 0 0 200px;
	padding:6px 10px 5px;
	width:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	letter-spacing:0.1em;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	}
#top10 a.btnright:hover {
	background:#fff url(../_images/arrow_right_grey.gif) 73px center no-repeat;
	color:#000;
	}	
	
	
.top10_page #top10 a.btnright {
	display: none;
}

#homeContent h3 {
	display:block;
	position:relative;
	width:278px;
	padding:7px 10px 6px;
	border:solid 1px #ccc;
	border-top:none;
	background: #fff url(../_images/arrow_down_grey.gif) 278px center no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#666;
	letter-spacing:0.1em;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
	}
#homeContent ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#homeContent li, #homeContent h2 {
	margin:0;
	padding:0;
	list-style:none;
	}
#homeContent li a, #homeContent h2 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.05em;
	letter-spacing:0.1em;
	font-weight:bold;
	width:278px;
	display:block;
	padding:7px 10px;
	border:solid 1px #ccc;
	border-top:none;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
	margin:0;
	}
#homeContent h2 a {
	font-size: .6em;
	font-weight: normal;
		background: #fff url(../_images/arrow_right_grey.gif) 283px center no-repeat;

}
#homeContent li a:hover, #homeContent h2 a:hover {
	background-color:#000;
	color: #fff;
	border-color: #000;
	background: #000 url(../_images/arrow_right_white.gif) 283px center no-repeat;

	}
#homeContent img, #homeContent .articleList p,
#homeContent span {
	display: none;
}

body.home ul.pagination {
	display: none;
}

/* @end */

/* @group Sidebar2 */

#sidebar2 {
	display:block;
	position:relative;
	float: right; /* since this element is floated, a width must be given */
	width: 300px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0; /* padding keeps the content of the div away from the edges */
	margin:0;
}
#sidebar2 h3, .ad300 h3 {
	display:block;
	position:relative;
	width:278px;
	padding:7px 10px 7px;
	border:solid 1px #ccc;
	border-bottom:none;
	background: #fff url(../_images/arrow_down_grey.gif) 278px center no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#666;
	letter-spacing:0.1em;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
	}
.ad300 img {
	border:none;
	}
p.sidebarinfobox {
	padding:7px 10px 7px;
	border:solid 1px #ccc;
	margin: 0 0 20px 0;

	}

/* @end */

/* @group Content Footer */

#footer { 
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
} 
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* @end */

/* @group Mag Thumbs */

div.issueThumbDetails {
	display:block;
	position:relative;
	float:left;
	padding:0;
	margin:0 13px 4px 0;
	width:232px;
	/*width:250px;*/
	text-align:left;
	}
body.topten div.issueThumbDetails, body.events div.issueThumbDetails {
	width:250px;
	}
div.issueThumbDetails img {
	border:none;
	padding:0;
	margin:0;
	display:block;
	position:relative;
	}
div.issueThumbDetails a.downloadIssue span {
	display:block;
	padding:7px 10px 6px;
	line-height:14px;
	width:210px;
	/*width:228px;*/
	border:solid 1px #ccc;
	border-top:none;
	background: #fff url(../_images/arrow_right_grey.gif) 215px center no-repeat;
	}	
body.default div.issueThumbDetails a.downloadIssue span {
	width:210px;
	background-position: 215px center;
	}
div.issueThumbDetails a.downloadIssue {
	display:block;
	position:relative;
	padding:0;
	margin:0;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#666;
	letter-spacing:0.1em;
	text-decoration:none;
	text-transform:uppercase;
	}
div.issueThumbDetails a.downloadIssue:hover {
	color:#fff;
	background-color:#000;
	}

div.issueThumbDetails a.download-External,
div.issueThumbDetails a.download-None,
div.issueThumbDetails a.browse-Download,
div.issueThumbDetails a.browse-None {
	display: none;
}
div.issueThumbDetails a.downloadIssue.browse-External:link span,
div.issueThumbDetails a.downloadIssue.browse-Both:link span,
div.issueThumbDetails a.downloadIssue.browse-Both:visited span,
div.issueThumbDetails a.downloadIssue.browse-Both:visited span

{
	background: #ac2215 url(../_images/arrow_right_red.gif) 215px center no-repeat;
	color: #fff;
	border-color: #ac2215;
}
div.issueThumbDetails a.downloadIssue:hover span,
div.issueThumbDetails a.downloadIssue.browse-Both:hover span,
div.issueThumbDetails a.downloadIssue.browse-External:hover span,
div.issueThumbDetails a.downloadIssue.browse-External:visited:hover span,
div.issueThumbDetails a.downloadIssue.browse-External:visited:hover span


 {
	border-color:#000000;
	background: #000 url(../_images/arrow_right_white.gif) 215px center no-repeat;
	}

body.advertise div.issueThumbDetails a.downloadIssue span {
	background-position: 233px center;
	}
div.issueThumbDetails ul.subnav {
	display:block;
	list-style:none;
	padding:0;
	margin:0;
	}
div.issueThumbDetails ul.subnav li {
	list-style:none;
	padding:0;
	margin:0;
	}
div.issueThumbDetails ul.subnav li a {
	display:block;
	position:relative;
	width:228px;
	padding:7px 10px;
	border:solid 1px #ccc;
	border-top:none;
	margin:0;
	background: #fff url(../_images/arrow_right_grey.gif) 230px center no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#666;
	letter-spacing:0.1em;
	text-decoration:none;
	text-transform:uppercase;
	}
div.issueThumbDetails ul.subnav li a:hover {
	color:#fff;
	background: #000 url(../_images/arrow_right_white.gif) 230px center no-repeat;
	border-color:#000;
	}
/* @end */

/* @group Main Content on Magazine Page */

#mainContent { 
	margin: 0 302px 0 0; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0 10px 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	text-align:left;
	position:relative;
	display:block;
	}

#mainContent img.mainContentHdr {
	border:none;
	margin-bottom:10px;
	}

#mainContent p.issueDate {
	color:#666666;
	margin:5px 0 0 0;
	padding:0;
	font-size:0.9em;
	}
	
#mainContent h1 {
	display:block;
	position:relative;
	float:left;
	width:630px;
	padding:10px;
	border:solid 1px #ccc;
	font-size:1.3em;
	letter-spacing:0.15em;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
	}
#mainContent h1 span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	letter-spacing:0.1em;
	text-transform:none;
	}
#mainContent h2,
body.about #mainContent h1,
body.default #mainContent h1,
body.special #mainContent h1,
body.advertise #mainContent h1,
body.contact #mainContent h1
/*body.testimonies #mainContent h1
body.subscribe #mainContent h1,
body.locations #mainContent h1*/
{
	display:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.6em;
	color:#000;
	letter-spacing:0.05em;
	text-transform:uppercase;
	padding:0;
	margin:0;
	font-weight:normal;
	border:none;
	float:none;
	width:auto;
	}
	
#mainContent h1.magTitle,
body.default #mainContent h1.magTitle,
body.default #mainContent h1.listTitle {
	display:block;
	position:relative;
	float:left;
	width:630px;
	padding:10px;
	border:solid 1px #ccc;
	font-size:1.3em;
	letter-spacing:0.15em;
	text-transform:uppercase;
	font-weight:normal;
	margin:0 0 10px 0;
}
body.default #mainContent h1.listTitle {
	margin-bottom: 0px;
}
body.default #mainContent div.currentIssue_wrapper h1.listTitle,  div.currentIssue_wrapper div.featuredListinContent {
	display: none;
}

/* @end */

/* @group Featured Article */

/*--- Featured Article List on Magazine Page (Same as Homepage News Listing) ---*/

#mainContent .articleList {
	display:block;
	position:relative;
	float:left;
	width:630px;
	padding:10px;
	border:solid 1px #ccc;
	border-top:none;
	margin:0;
	}
#mainContent .articleList img {
	float:left;
	border:none;
	padding:0;
	margin:0 10px 0 0;
	width: 120px;
	height: 120px;
	}
#mainContent .articleList h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	letter-spacing:0.1em;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:0;
	}
	
#mainContent .articleList h2 a {
	color:#000000;
	text-decoration:none;
	}
#mainContent .articleList h2 a:hover {
	color:#990000;
	text-decoration:none;
	}
#mainContent .articleList p {
	margin:5px 0 0 0;
	padding:0;
	font-size:0.9em;
	}


#mainContent .articleList a span.eventDateImage, #mainContent .articleList span.eventDateImage {
	display:block;
	width:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.7em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	position:absolute;
	top:97px;
	left:10px;
	z-index:20;
	padding:5px;
	margin:0;
	text-align:left;
	}
/*#mainContent .articleList a {
	color:#fff;
	text-decoration:none;
	}*/
#mainContent .articleList a:hover span.eventDateImage {
	color:#000;
	text-decoration:none;
	}

/* @end */

/* @group Navigation on Mag */

/*--- Navigation at the top of the right column on the Magazine Page ---*/
	
#sidebar2 ul.subnav,
#sidebar2 ul#nav_514012 {
	list-style:none;
	padding:0;
	margin:0 0 10px 0;
	border-bottom: solid 1px #ccc;
	}
#sidebar2 ul.subnav li,
#sidebar2 ul#nav_514012 li {
	list-style:none;
	padding:0;
	margin:0;
	}
#sidebar2 ul.subnav li a,
#sidebar2 ul#nav_514012 li a {
	display:block;
	position:relative;
	width:278px;
	padding:7px 10px;
	border:solid 1px #ccc;
	border-bottom:none;
	margin:0;
	background: #fff url(../_images/arrow_right_grey.gif) 283px center no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#666;
	letter-spacing:0.1em;
	text-decoration:none;
	text-transform:uppercase;
	}
#sidebar2 ul.subnav li a:hover,
#sidebar2 ul#nav_514012 li a:hover {
	color:#fff;
	background: #000 url(../_images/arrow_right_white.gif) 283px center no-repeat;
	border-color:#000;
	}

body.article #mainContent {
	margin: 0 302px 0 265px;
	}
body.article #sidebar1 {
	width: 260px;
	}
body.article #sidebar1 img.articleThumb {
	display:block;
	/*float:left;*/
	border:none;
	padding:0;
	margin:0/* 0 15px 0*/;
	}


/*body.article02 #sidebar1 { Made both top 10 and living room same layout
	width: 260px;
	}*/
/*body.article02 #mainContent {
	margin: 0 302px 0 265px;
	}*/

	
.contentPhotosGallery {
	display:block;
	position:relative;
	float:left;
	padding:0;
	margin:0 10px 5px 0;
	border:none;
	}
.contentPhotosGallery img {
	border:none;
	}

.articleIssue {
	display:block;
	position:relative;
	width:278px;
	height:75px;
	padding:10px;
	margin:0 0 10px 0;
	border:1px solid #ccc;
	border-top:none;
	}
#sidebar1 .articleIssue {
	float:left;
	width:228px;
	border-top:solid 1px #ccc;
	margin-top:10px;
	}
#sidebar2 .articleIssue {
	border:1px solid #ccc;
	height:76px;
	}


.articleIssue img {
	float:left;
	border:none;
	padding:0;
	margin:0 10px 0 0;
	height:75px;
	width:58px;
	}
.articleIssue p {
	margin:0;
	padding:0;
	font-size:1.1em;
	line-height:1.2em;
	}
#sidebar2 .articleIssue p {
	font-size:0.9em;
	line-height:1.2em;
	margin-top:5px;
	}
	
.articleIssue a {
	color:#000;
	}
.articleIssue a:hover {
	color:#990000;
	text-decoration:none;
	}


#sidebar1 .articleIssue p.articleIssueTitle, #sidebar2 .articleIssue p.articleIssueTitle {
	/*display:block;
	position:relative;
	float:left;*/
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:normal;
	color:#666;
	letter-spacing:0.1em;
	text-decoration:none;
	text-transform:uppercase;
	padding:0;
	line-height:1em;
	}

/* @end */

/* @group Locations */

body.locations #mainContent h2,
#mainContent .column1of3 h2, #mainContent .column2of3 h2, #mainContent .column3of3 h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	letter-spacing:0.1em;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:0;
	}
#mainContent .column1of3 p, #mainContent .column2of3 p, #mainContent .column3of3 p {
	margin-top:3px;
	margin-bottom:8px;
	line-height:1.5em;
	}
#mainContent .column1of3, #mainContent .column2of3, #mainContent .column3of3 {
	width:196px;
	position:relative;
	display:block;
	float:left;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	/*border-bottom:1px solid #ccc;*/
	padding:8px 10px 0;
	margin:10px 0 0;
	}
#mainContent .column3of3 {
	border-right:1px solid #ccc;
	}

/* @end */
	
	
.quote {
	display:block;
	padding:3px 15px 0 40px;
	margin-bottom:20px;
	background: #fff url(/_images/quote_left.gif) left top no-repeat;
	clear:left;
	}
.quote p {
	margin:5px 0;
	}
p.quoteby {
	font-style:italic;
	color:#666666;
	text-align:right;
	}

label {
	display:block;
	width:300px;
	margin:5px 0;
	padding:0;
	}
/*input.formInput, textarea {
	width:370px;
	border:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	padding:3px;
	background-color:#E9E9E9;
	}*/
body.topten input.formInput {
	width:300px;
	}
/*textarea {
	height:200px;
	}*/
body.contact #sidebar1 h1/*,
#mainContent div.column1of2 h2*/ {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-transform: none;
	font-weight: bold;
	padding: 10px 0 0;
	}
	
body.special #mainContent form {
	width: 218px;
	float: left;
}

div.column1of2 {
	display: block;
	position: relative;
	width: 250px;
	float: left;
	padding: 0;
	margin: 0;
	z-index: 20;
}

div.column2of2 {
	display: block;
	position: relative;
	/*width: 250px;*/
	padding: 0 0 0 260px;
	margin: 0 0 0 0;
	z-index: 10;
}

form#top10_form {
	/*border: 1px solid #ccc;*/
	padding: 1px 0 0;
	margin: 0 0 10px 0;
}

#top10_form div.column1of2 {
	width: 290px;
}

#top10_form div.column2of2 {
	padding: 40px 0 0 300px;
}

#top10_form input.cat_textbox,
#top10_form textarea {
	width: 345px;
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #fdfede;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
}

#top10_form div.column2of2 div.captchaimg img {
	float: left;
}

#top10_form input#CaptchaV2.cat_textbox {
	height: 24px;
	width: 260px;
}




div.homepage-content {
	display: none;
	position:relative;
	float:left;
	width:328px;
	/*padding:10px;
	border:solid 1px #ccc;
	margin:10px 0 0;*/	
}

form#g-search.search {
	margin: 0;
	padding: 0;
}

#g-search div label span.navsearch-label {
	display: none;
}

input#CAT_Search.navsearch {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	letter-spacing:0.1em;
	font-weight:normal;
	width:263px;
	display:block;
	padding:7px 10px 7px 25px;
	border:solid 1px #ccc;
	color:#000;
	/*text-transform:uppercase;*/
	text-decoration:none;
	margin:0 0 10px 0;
	background: url(../_images/magnify-glass.jpg) no-repeat 5px 6px;
}

#g-search div label {
	margin: 0;
	padding: 0;
}

/* @group s3 Slider */

#s3slider {
   width: 710px; /* important to be same as image width */
   height: 300px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   margin: 0;
   padding: 0;
   display: block;
   background-color: #000;
}

#s3sliderContent {
   width: 710px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
   margin:0;
   padding: 0;
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}
.s3sliderImage img {
	min-height: 300px;
}
#homeContent .s3sliderImage {
	display: block;
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   letter-spacing: 0.09em;
   padding: 10px 10px 11px 10px;
   width: 344px;
   /*filter: alpha(opacity=70);  here you can set the opacity of box with text 
   -moz-opacity: 0.7;  here you can set the opacity of box with text 
   -khtml-opacity: 0.7;  here you can set the opacity of box with text 
   opacity: 0.7;  here you can set the opacity of box with text*/ 
   color: #e9e9e9;
   display: none; /* important */
   bottom: 0;
   text-transform: uppercase;
	background: #000 url(../_images/arrow_right_white.gif) no-repeat 348px 10px;
	font: normal .9em Helvetica, Arial, sans-serif;
}
.s3sliderImage span a {
	color: #fff;
	text-decoration: none;
}
ul.slideshow {
	list-style:none;
	width:450px;
	height:200px;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	
}	

ul.slideshow li {
	position:absolute;
	left:0;
	right:0;
}

ul.slideshow li.show {
	z-index:500;	
}

ul img {
	border:none;	
}


#slideshow-caption {
	width:450px;
	height:70px;
	position:absolute;
	bottom:0;
	left:0;	
	color:#fff;
	background:#000;
	z-index:500;
}

#slideshow-caption .slideshow-caption-container {
	padding:5px 10px;		
	z-index:1000;
}

#slideshow-caption h3 {
	margin:0;
	padding:0;	
	font-size:14px;
}

#slideshow-caption p {
	margin:5px 0 0 0;
	padding:0;
}


.clear {
   clear: both;
}

/* @end */



/*.slide-out-div {
	padding: 20px;
	width: 250px;
	background: #ccc none no-repeat fixed;
	border: #29216d 1px solid;
	z-index: 999;
	display: block;
	position: relative;
}
.slide-out-div a.handle {
	background-color: gray;
	border: solid 1px;
	display: block;
	position: absolute;
	top: 0px;
	width: 300px;
	height: 300px;
}*/

#sidebar2 div.ad img {
	margin: 0;
	padding: 0 0 7px;
}
