body {

	background:#8E002F url(i/bg3.jpg) no-repeat scroll 50% 0;

	color:#666666;

	font-family:Arial, Helvetica;

	font-size:12px;

	margin:0 auto;

	padding:0;

	text-align:center;

}

a {

	outline-color:-moz-use-text-color;

	outline-style:none;

	outline-width:medium;

}

.clear {

	clear:both;

}

* html .clear {

	height:1%;

}

img {

	border:0 none;

}

img a:hover {

	border:0 none;

}

input {

	font-family:Arial, Helvetica;

	padding:0 0 0 2px;

}

input#searchsubmit {

	width:52px;

}

input#s {

	background:#FFFFFF none repeat scroll 0 50%;

	color:#666666;

	font-family:Helvetica, Arial, Sans-Serif;

	font-size:12px;

	font-style:normal;

	font-weight:normal;

	margin:0 3px 0 0;

	padding:5px 4px 3px;

	text-transform:none;

	width:175px;

}

* + html input#s {

	background:#FFFFFF none repeat scroll 0 50%;

	color:#666666;

	display:inline;

	font-family:Helvetica, Arial, Sans-Serif;

	font-size:12px;

	font-style:normal;

	font-weight:normal;

	margin:0 3px 0 0;

	padding:5px 4px 3px;

	text-transform:none;

	width:175px;

}

ol, ul {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin:5px 0;

	padding:0;

}

#box {

	margin:20px auto 0;

	padding:0;

	width:860px;

}

#top {

	height:150px;

	margin:0 auto;

	overflow:visible;

	width:900px;

}

#bgbox {

	margin:0;

	padding:0;

	width:860px;

}

#mainbg {

	background:#FFFFFF url(i/header_bg.jpg) no-repeat scroll 0 0;

	margin:0 auto;

	text-align:left;

	width:900px;

}

#sidebar {

	clear:right !important;

	float:right;

	font-size:12px;

	margin-left:15px;

	padding:0;

	width:260px;

}



#footie {

	 

	margin:0 0 0 -20px;

}

#footer {

	clear:both;

	margin:15px auto 0 auto;

	width:860px;

}

#footerimg {

	background:transparent url(i/footerbg.jpg) no-repeat scroll 0 0;

	height:76px;

	width:900px;

	margin:0 0 0 -20px;

}

#userbarbg {

	background:transparent url(i/blackbarbg.gif) repeat-x scroll left top;

	border-bottom:1px solid #4D4D4D;

	height:23px;

	line-height:23px;

	margin:0;

}

#userbar {

	color:#FFFFFF;

	font-family:Arial;

	font-size:12px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:italic;

	font-variant:normal;

	font-weight:normal;

	line-height:normal;

	margin:0 auto;

	text-align:right;

	text-decoration:none;

	width:860px;

}

#userbar a, #userbar a:visited {

	border-bottom:0 none;

	color:#FFFFFF;

	font-weight:bold;

	line-height:23px;

	text-decoration:none;

}

#userbar a:hover {

	border-bottom:1px solid #555555;

}

#userbar .userbarright {

	color:#999999;

	float:right;

	font-size:11px;

	font-style:normal;

	line-height:23px;

}

#userbar .userbarright li {

	border:0 none;

	display:inline;

	list-style-image:none;

	list-style-type:none;

	margin:0;

	padding:0;

}

#loginform {

	color:#888888;

	display:inline;

	font-family:Arial, Helvetica;

	font-size:11px;

	font-weight:bold;

	line-height:23px;

	margin:0;

	padding:0;

}

#loginform label {

	display:inline;

	font-size:1em;

	font-weight:normal;

	padding-right:10px;

}

form#loginform input {

	display:inline;

	font-size:11px;

}

.blogtitle {

	color:#666;

	font-size:30px;

	font-weight:bold;

	height:70px;

	letter-spacing:-1px;

	margin:0;

	overflow:visible;

	padding:0;

	vertical-align:bottom;

}

.blogtitle a:link, .blogtitle a:visited {

	color:#222222;

	text-decoration:none;

}

#global_nav {

	display:inline;

	float:right;

	font-size:12px;

	height:29px;

	max-height:29px;

	overflow:visible;

}

#global_nav ul.nav {

	float:left;

	height:29px;

	margin:0;

	overflow:hidden;

}

#global_nav ul.nav li a {

	border-bottom:1px solid #A6A6A6;

	color:#2A2A2A;

	font-size:11px;

	font-weight:bold;

	text-decoration:none;

	text-transform:lowercase;

}

#global_nav ul.nav li a:hover {

	border-bottom:1px solid #888888;

	color:#D80748;

	text-decoration:none;

}

#global_nav ul.nav li:hover {

	background:transparent url(i/navarrow.png) no-repeat scroll center top;

}

#global_nav ul.nav li {

	background:transparent none repeat scroll 0 0;

	float:left !important;

	line-height:29px;

	list-style-image:none;

	list-style-type:none;

	margin:0 0 0 15px;

	padding:0;

}

.googletopads {

	background:#C2C2C2 none repeat scroll 0 0;

	float:right;

	margin-top:10px;

	padding:5px;

}

#top {

	height:150px;

	position:relative;

}

.topdate {

	color:#FFFFFF;

	font-family:Arial, Helvetica;

	font-size:11px;

	font-weight:bold;

	line-height:14px;

	padding-left:3px;

	text-transform:uppercase;

}

.topday {

	background-color:#D80748;

	display:block;

	float:right;

	height:14px;

	line-height:14px;

	margin:0 -15px 0 2px;

	padding-right:15px;

	vertical-align:middle;

}

.entry h6 {

	color:#000000;

	float:right;

	font-family:Geneva, Arial;

	font-size:16px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:14px;

	margin:0;

	padding:0;

	text-transform:uppercase;

}

.rsidebar ul li.search {

	background:#F8F5E9 none repeat scroll 0 50%;

	border:0 none;

	margin:0 0 10px;

	padding:5px;

	width:250px;

}

#topentry {

	background:#8E0030 url(i/toparticle_bg.jpg) no-repeat scroll left top;

	color:#F4F4F4;

	float:left;

	padding:15px;

	width:555px;

}

#topentry p {

	color:#F1F1F1;

	font-family:"Helvetica Neue", Helvetica, Arial;

	font-size:13px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:18px;

	margin:15px 0 0;

}

#topentry p img, #topentry p img a {

	display:block;

	float:right;

	padding:2px 0 4px 6px;

}

#topentry p a {

	border-bottom:1px solid #D80748;

	color:#F4F4F4;

	font-weight:bold;

	text-decoration:none;

}

#topentry p a:hover {

	border-bottom:1px solid #FFFFFF;

	color:#FFFFFF;

}

#topentry p .more-link:link, #topentry p .more-link:visited {

	background:#2C2C2C none repeat scroll 0 50%;

	border:medium none;

	font-style:italic;

	font-weight:bold;

	line-height:25px;

	padding:2px;

}

#topentry p .more-link:hover {

	background:#3B3B3B none repeat scroll 0 0;

}

#topentry h1 {

	color:#FFFFFF;

	font-family:Geneva, Arial;

	font-size:16px;

	font-weight:normal;

	line-height:28px;

	margin:0 0 10px;

	padding:0;

}

#topentry h1 a:link, #topentry h1 a:visited {

	color:#FFFFFF;

	font-size:28px;

	font-weight:normal;

	letter-spacing:-1px;

	text-decoration:none;

}

#topentry h1 a:hover {

	background:#D80748 none repeat scroll 0 50%;

}

#topentry h5 {

	color:#FFFFFF;

	float:right;

	/*font-family:Geneva, Arial;*/

	font-size:16px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:14px;

	margin:0;

	padding:0;

	text-transform:uppercase;

}

#topentry h2 {

	border:0 none;

	color:#FFFFFF;

	font-family:Geneva, Arial, "Times New Roman", Times, serif;

	font-size:16px;

	font-weight:normal;

	letter-spacing:0;

	line-height:100%;

	margin:0;

	padding:10px 0 0;

	text-transform:none;

}

#topentry h2 a, #topentry h2 a:visited {

	border-bottom:1px solid #464646;

	color:#FFFFFF;

	text-decoration:none;

}

#topentry h2 a:hover {

	border-bottom:1px solid #FFFFFF;

	color:#FFFFFF;

	text-decoration:none;

}

#topentry .categorybar {

	background:#D80748 none repeat scroll 0 0;

	color:#FFFFFF;

	font-family:Geneva, Arial;

	font-size:14px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:normal;

	margin:0;

	padding:5px;

}

#topentry .categorybar a, #topentry .categorybar a:visited {

	color:#FFFFFF;

	font-family:arial black, arial;

	font-size:14px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:normal;

	text-decoration:none;

}

#topentry .categorybar a:hover {

	border-bottom:1px solid #73A1CC;

	color:#FFFFFF;

	font-weight:normal;

	text-decoration:none;

}

.left {

	background:#FFFFFF none repeat scroll 0 50%;

	border:5px solid #F8F5E9;

	float:left;

	height:135px;

	margin:10px 0 0;

	overflow:hidden;

	padding:10px;

	width:257px;

}

.right {

	background:#FFFFFF none repeat scroll 0 50%;

	border:5px solid #F8F5E9;

	float:right;

	height:135px;

	margin:10px 0 0;

	overflow:hidden;

	padding:10px;

	width:257px;

}

.featuredpostbox {

	background:#FCF8F5 url(i/featuredtag.png) no-repeat scroll right top;

	border:5px solid #D80748;

	float:left;

	margin:10px 0;

	padding:10px;

	width:555px;

}

.right:hover, .left:hover {

	/*background:#F3F3F3 none no-repeat scroll right top;*/

	border-color: #F18D2B;

	display:block;

}

.left h2, .right h2, .featuredpostbox h2, .entry .categorylink {

	font-size:10px;

	height:13px;

	line-height:13px;

	margin:0 0 5px;

	overflow:hidden;

	padding:0;

}

.categorytop {

	position:static;

	line-height:18px;

	width:255px;

	clear:none;

	float:left;

}

.clearAll{

	width:auto;

	clear:both;

}

.categorytop h1, .categorytop h1 a, categorytop h1 a:visited {

	color:#000000;

	font-family:Geneva, Arial;

	font-size:20px;

	font-weight:normal;

	margin:5px 0;

	padding:0;

	text-decoration:none;

}

.categorytop p {

	margin:5px 0 15px;

}

.categorytop h2 {

	font-size:10px;

	line-height:14px;

	margin:0 0 5px;

	padding:0;

}

.left h2 a, .left h2 a:visited, .right h2 a, .right h2 a:visited, .featuredpostbox h2 a, .featuredpostbox h2 a:visited, .entry .categorylink a, .entry .categorylink a:visited {

	border-bottom:1px solid #F8F5E9;

	color:#D80748;

	font-weight:bold;

	margin:0 0 10px;

	padding:0;

	text-transform:uppercase;

}

.left h2 a:hover, .right h2 a:hover, .featuredpostbox h2 a:hover, .featuredpostbox h2 a:hover, .entry .categorylink a:hover {

	border-bottom:1px solid #D80748;

	color:#D80748;

}

.left h2 i, .right h2 i, .featuredpostbox h2 i, .categorytop h2 i {

	border-bottom:medium none;

	color:#999999;

	font-size:10px;

	font-weight:normal;

	margin:0;

	padding:0;

}

.left h2 i a, .right h2 i a, .left h2 i a:visited, .right h2 i a:visited, .featuredpostbox h2 i a:visited, .featuredpostbox h2 i a, .categorytop h2 i a:visited, .categorytop h2 i a {

	border-bottom:1px solid #F8F5E9;

	color:#999999;

	font-weight:normal;

	text-transform:none;

}

.left h2 i a:hover, .right h2 i a:hover, .featuredpostbox h2 i a:hover, .categorytop h2 i a:hover {

	border-bottom:1px solid #F8F5E9;

	color:#000000;

}

.left p, .right p, .featuredpostbox p {

	line-height:16px;

	margin:5px 0 0;

}

.left p img, .right p img, .featuredpostbox p img, .categorytop p img {

	display:block;

	float:left;

	margin:0;

	padding:3px 3px 0 0;

}

.left h1, .left h1 a, .right h1, .right h1 a, .featuredpostbox h1 a, .featuredpostbox h1 {

	color:#F18D2B;

	font-family:Geneva, Arial;

	font-size:18px;

	font-weight:normal;

	height:20px;

	letter-spacing:-1px;

	margin:0;

	overflow:hidden;

	text-decoration:none;

}

.left h1 a:hover, .right h1 a:hover, .featuredpostbox h1 a:hover, .categorytop h1 a:hover {

	color: #D80748;

}

.continuebox a, .continuebox a:visited, .rsidebar ul li ul.tablist li .continuebox a, .rsidebar ul li ul.tablist li .continuebox a:visited, .archivebox .continuebox a, .archivebox .continuebox a:visited {

	background:#E4E4E4 none repeat scroll 0 0;

	color:#777777;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:9px;

	font-weight:bold;

	margin:0;

	padding:0 3px 1px 2px;

	text-decoration:none;

}

.continuebox a:hover, .rsidebar ul li ul.tablist li .continuebox a:hover, .archivebox .continuebox a:hover {

	background:#FFFFFF none repeat scroll 0 0;

	border:0 none;

	color:#3B5E8E;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:9px;

	margin:0;

	padding:0 3px 1px 2px;

	text-decoration:none;

}

h2, .entry .metabox h2 {

	border:0 none;

	color:#D80748;

	font-family:Arial, Helvetica;

	font-size:10px;

	font-weight:bold;

	margin:0;

	padding:0;

	text-transform:uppercase;

}

h2 a, h2 a:visited {

	border-bottom:1px solid #F8F5E9;

	color:#D80748;

	padding:0 0 1px;

	text-decoration:none;

}

h2 a:hover {

	color:#000000;

}

h2 i {

	color:#999999;

	font-size:11px;

	font-style:normal;

	font-weight:normal;

	text-transform:none;

}

h2 i a, h2 i a:visited {

	border-bottom:1px solid #F8F5E9;

	color:#999999;

	text-decoration:none;

}

.entrybottom {

	background:#FCF8F5 none repeat scroll 0 0;

	float:left;

	margin:0;

	padding:0;

}

.entry {

	background:#FFFFFF none repeat scroll 0 50%;

	border:5px solid #F8F5E9;

	color:#666;

	float:left;

	font-family:"Helvetica Neue", Helvetica, Arial;

	padding:10px;

	width:555px;

}

#contentOne .entry {

	width:858px;

	border:none;

	padding:0;

}

.entry p {

	color:#666666;

	font-family:"Helvetica Neue", Helvetica, Arial;

	font-size:13px;

	line-height:16px;

}

.entry a, .entry a:visited, ol.commentlist a, ol.commentlist a:visited {

	border-bottom:1px solid #F8F5E9;

	color:#F18D2B;

	text-decoration:none;

}

.entry a:hover, ol.commentlist a:hover {

	border-bottom:1px solid #F18D2B;

	color:#F18D2B;

	text-decoration:none;

}

.entry h1 {

	color:#222222;

	/*font-family:Georgia, "Times New Roman", Times, serif;*/

	font-size:40px;

	font-weight:normal;

	letter-spacing:-2px;

	line-height:100%;

	padding:6px 0 0 0;

	margin: 0;

}

.entry .postinfo {

	border-bottom:1px solid #CCCCCC;

	border-top:2px solid #D80748;

	font-size:11px;

	margin:10px 0 0;

	padding:5px 0;

}

.entry h2 {

	color:#222222;

	font-family:Geneva, Arial, "Times New Roman", Times, serif;

	font-size:18px;

	font-weight:normal;

	letter-spacing:0;

	line-height:100%;

	margin:0;

	padding:15px 0 0;

	text-transform:none;

}

.entry img {

	max-width:555px;

}

#contentOne .entry img {

	max-width:100%;

}

.entry2 {

	background:#27242C none repeat scroll 0 50%;

	color:#D1D1D1;

	float:left;

	text-align:justify;

	width:529px;

}

#content {

	float:left;

	line-height:18px;

	margin:0 auto;

	padding:0;

	width:585px;

}

#contentOne {

	overflow:hidden;

	line-height:18px;

	margin:0 20px;

	padding:0;

	width:859px;

	}

#content small {

	font-size:11px;

}

img.centered {

	display:block;

	margin-left:auto;

	margin-right:auto;

}

img.alignright {

	display:inline;

	margin:0 0 2px 7px;

	padding:0;

	float:right;

}

img.alignleft {

	display:inline;

	margin:0 7px 2px 0;

	padding:0;

	float:left;

}

blockquote {

	background:#EFEFEF none repeat scroll 0 50%;

	border-left:5px solid #CFCFCF;

	margin:15px 30px 0 10px;

	padding:5px 10px 5px 20px;

}

blockquote cite {

	display:block;

	margin:5px 0 0;

}

.tagsbox {

	font-size:10px;

	margin:5px 0;

	padding:5px;

}

.googleads1 {

	background:#101214 none repeat scroll 0 50%;

	color:#FFFFFF;

	float:left;

	font-weight:bold;

	margin:30px 0 0;

	padding:10px;

	width:509px;

}

.red {

	border-bottom:1px solid #F8F5E9;

	color:#D80748;

}

.lovebar {

	background:#F4E7DD url(i/rsstag.png) no-repeat scroll right top;

	font-family:Geneva, Arial;

	font-size:20px;

	height:65px;

	line-height:65px;

	margin-bottom:25px;

}

.entry .lovebar p {

	font-family:Geneva, Arial;

	font-size:20px;

	height:65px;

	line-height:65px;

	padding-left:150px;

}

.entry .metabox {

	float:right;

	font-family:Arial, Helvetica;

	font-size:11px;

	padding:5px;

	width:210px;

}

.rssinput {

	background:#101214 none repeat scroll 0 50%;

	border:1px solid #403B47;

	color:#ACDDD8;

	font-weight:bold;

	padding:4px;

	width:150px;

}

.navigation {

	color:#666666;

	float:left;

	padding:10px 0 0;

}

#misc {

	background:#27242C none repeat scroll 0 50%;

	float:right;

	padding:15px;

	width:290px;

}

#info {

	color:#D1D1D1;

	float:left;

	font-size:12px;

	line-height:18px;

}

.line {

	border-bottom:1px solid #F8F5E9;

	height:1px;

	width:100%;

}

#sidebar .rsidebar h4 {

	color:#D80748;

	font-family:Arial, Helvetica;

	font-size:10px;

	font-weight:bold;

	margin:0 0 10px;

	text-transform:uppercase;

}

#sidebar .rsidebar h4 a, #sidebar .rsidebar h4 a:visited {

	font-size:10px;

}

.rsidebar {

	color:#666666;

}

.rsidebar ul {

	margin:0;

	padding:0;

}

.rsidebar ul li {

	background:#FFFFFF none repeat scroll 0 0;

	border:5px solid #F8F5E9;

	margin:0 0 10px;

	padding:10px;

}

.rsidebar ul li ul, .categorytop ul {

	list-style-type:none;

	margin:0;

}

.rsidebar ul li ul li, .categorytop ul li, ul li, li {

	background:transparent url(i/bullet.gif) no-repeat scroll 1px 9px;

	border-color:-moz-use-text-color -moz-use-text-color #CACACA;

	border-style:none none solid;

	border-width:medium medium 1px;

	line-height:14px;

	list-style-type:none;

	margin:0;

	padding:5px 0 5px 8px;

}

ul li a:link, ul li a:visited {

	border:0 none;

	text-decoration:none;

}

.rsidebar ul li ul li a, .rsidebar ul li ul li a:visited, .rsidebar ul li a, .rsidebar ul li a:visited, .categorytop ul li a, .categorytop ul li a:visited {

	color:#000000;

	font-family:Arial, Helvetica;

	font-size:11px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	line-height:normal;

	text-decoration:none;

}

.rsidebar ul li ul li a:hover, .categorytop ul li a:hover, ul li a:hover {

	border-bottom:1px solid #3B5E8E;

}

.rsidebar ul {

	list-style-type:none;

	margin:0;

	padding:0;

}

.rsidebar p {

	margin:0;

	padding:0 0 5px;

}

.rsidebar ul li .rsidebar-title {

	color:#FFFFFF;

	font-size:12px;

	font-weight:bold;

}

.rsidebar ul li ul.tablist li .linetwo, .archivebox .linetwo, .authorbox .linetwo, .rsidebar ul li .linetwo {

	color:#888888;

	font-family:Arial, Helvetica;

	font-size:10px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:normal;

}

.rsidebar ul li ul.tablist li .linetwo a:link, .rsidebar ul li ul.tablist li .linetwo a:visited, .archivebox .linetwo a:link, .archivebox .linetwo a:visited, .authorbox .linetwo a:link, .authorbox .linetwo a:visited, .rsidebar ul li .linetwo a:link, .rsidebar ul li .linetwo a:visited {

	border-bottom:1px solid #F8F5E9;

	color:#666666;

	font-size:10px;

	font-weight:normal;

	text-decoration:none;

}

.rsidebar ul li ul.tablist li .linetwo a:hover, .archivebox .linetwo a:hover, .authorbox .linetwo a:hover, .rsidebar ul li .linetwo a:hover {

	border-bottom:1px solid #F8F5E9;

	text-decoration:none;

}

.rsidebar ul li .tabberlive .tabbertabhide {

	display:none;

}

.rsidebar ul li .tabber {

}

.rsidebar ul li ul.tablist {

	background:#FFFFFF none repeat scroll 0 50%;

	float:left;

	padding:5px 0 0;

	width:230px;

}

.rsidebar ul li ul.tablist a:link, .rsidebar ul li ul.tablist a:visited {

	border-bottom:medium none;

	color:#888888;

	text-decoration:none;

}

.rsidebar ul li ul.tablist a:hover {

	border-bottom:1px solid #F8F5E9;

	text-decoration:none;

}

.rsidebar ul li ul.tablist li {

	background:transparent url(i/bullet.gif) no-repeat scroll 1px 9px;

	font-family:Arial, Helvetica;

	font-size:11px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:14px;

	list-style-type:none;

	margin:0;

	padding:5px 0 5px 8px;

}

.rsidebar ul li ul.tablist li ul li, .rsidebar ul li ul.tablist li ul li a:link, .rsidebar ul li ul.tablist li ul li a:visited {

	background:transparent none repeat scroll 0 0;

	border:0 none;

	font-weight:normal;

	list-style-image:none;

	list-style-type:none;

	margin:5px 0 0 4px;

	padding:0;

	text-decoration:none;

}

.rsidebar ul li ul.tablist li a:link, .rsidebar ul li ul.tablist li a:visited {

	border-bottom:medium none;

	color:#000000;

	font-family:Arial, Helvetica;

	font-size:11px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	line-height:normal;

	text-decoration:none;

}

.rsidebar ul li ul.tablist li a:hover, .rsidebar ul li ul.tablist li ul li a:hover {

	border-bottom:1px solid #3B5E8E;

}

.rsidebar ul li .tabberlive {

	background:#FCF8F5 none repeat scroll 0 50%;

	display:block;

	float:left;

	margin:0;

	width:100%;

}

.rsidebar ul li ul.tabbernav {

	background:#FCF8F5 none repeat scroll 0 50%;

	display:inline;

	float:left;

	padding:5px;

}

.rsidebar ul li ul.tabbernav li {

	border:medium none;

	float:left;

	margin:0;

	padding:0;

	width:auto;

}

.rsidebar ul li ul.tabbernav li a:link, .rsidebar ul li ul.tabbernav li a:visited {

	background:#FCF8F5 none repeat scroll 0 50%;

	border:medium none;

	color:#555555;

	display:block;

	font-size:10px;

	font-weight:bold;

	margin:0 4px 0 0;

	overflow:hidden;

	padding:5px;

	text-decoration:none;

	text-transform:uppercase;

	width:auto;

}

.rsidebar ul li ul.tabbernav li:hover a {

	background:#CBCBCB none repeat scroll 0 50%;

	border:medium none;

	color:#6D6D6D;

}

.rsidebar ul li ul.tabbernav li.tabberactive a {

	background:#D80748 none repeat scroll 0 50%;

	color:#FFFFFF;

	font-size:10px;

	font-weight:bold;

	text-decoration:none;

	text-transform:uppercase;

}

.rsidebar ul li .tabberlive .tabbertab {

	background:#FCF8F5 none repeat scroll 0 50%;

}

.rsidebar ul li .tabberlive .tabbertab h2 {

	display:none;

}

.rsidebar ul li .tabberlive .tabbertab h3 {

	display:none;

}

.rsidebar ul li #tab1.tabberlive {

}

.rsidebar ul li #tab2.tabberlive {

}

.rsidebar ul li #tab2.tabberlive .tabbertab {

	height:200px;

	overflow:auto;

}

.boxcomments {

	background:#FFFFFF none repeat scroll 0 50%;

	border:5px solid #F8F5E9;

	margin:10px 0 0;

	padding:10px;

}

.boxcomments a, .boxcomments a:visited {

	border:0 none;

	color:#898989;

	text-decoration:none;

}

.boxcomments a:hover {

	border-bottom:1px solid #F8F5E9;

	color:#F18D2B;

	text-decoration:none;

}

ol.commentlist p {

	color:#666;

	font-family:"Helvetica Neue", Helvetica, Arial;

	font-size:13px;

	line-height:16px;

	margin:0 0 10px;

	padding:0;

}

.commentauthor {

	display:inline;

	float:left;

	font-weight:normal;

	line-height:14px;

	margin-left:-100px;

	width:95px;

}

.commentauthorname, .commentauthor .commentauthorname a:link, .commentauthor .commentauthorname a:visited {

	border:0 none;

	color:#666;

	font-weight:bold;

	text-decoration:none;

}

.commentauthorname img {

	display:block;

}

.commentbody {

	color:#666666;

	display:inline;

	float:left;

	font-size:11px;

	margin:0;

	padding:5px;

	width:100%;

}

.commentbody small {

	font-size:10px;

}

.postbox {

	background:#FCF8F5 none repeat scroll 0 50%;

	color:#666;

	margin:10px 0 0;

	padding:10px;

}

.postbox a, .postbox a:visited {

	border-bottom:1px solid #F8F5E9;

	color:#F18D2B;

	text-decoration:none;

}

.postbox a:hover {

	border-bottom:1px solid #F18D2B;

	color:#F18D2B;

	text-decoration:none;

}

#commentform {

	margin:0;

}

#commentform label {

	display:block;

	margin:0;

}

#commentform input {

	padding:5px;

}

#commentform textarea {

	font-size:13px;

	margin:5px 0 10px;

	padding:5px;

}

#commentform #submit {

}

#commentform p {

	margin:5px 0;

}

.authorcomment {

	background:#2C2932 none repeat scroll 0 50%;

	border:1px solid #9ED6D0;

	margin-bottom:10px;

}

ol.commentlist {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	padding:0;

	height: auto;

	overflow: hidden;

}

ol.commentlist li {

	background:#FCF8F5 none repeat scroll 0 50%;

	border:0 none;

	float:right;

	line-height:1.5em;

	margin-top:10px;

	padding:10px;

	width:80%;

}

.odd {

	background:#DEDEDE none repeat scroll 0 50%;

}

input#url, input#author, input#email, textarea {

	font-family:Helvetica Neue, Helvetica, Arial;

	margin-bottom:0.6em;

	margin-top:2px;

	padding:3px;

	width:98%;

}

#footer {

	clear:both;

}

#copyright{

	width:100%;

	text-align:center;

	clear:both;

}

.footer_box1 {

	background:#FFFFFF none repeat scroll 0 0;

	border:5px solid #F8F5E9;

	float:left;

	height:60px;

	width:100px;

	padding:10px;

	font-size:10px;

}

#footerBannerBox{

	width:728px;

	height:90px;

	float:left;

}

.footer_box1 h3 {

	color:#444444;

	font-family:Geneva, Arial;

	font-size:16px;

	font-weight:bold;

	margin:0;

	padding:0;

}

.footer_box1 p, .footer_box2 p {

	color:#555555;

	font-family:Arial, Helvetica;

	font-size:11px;

	line-height:14px;

	margin:5px 0 0;

}

.footer_box1 p a, .footer_box1 p a:visited {

	border-bottom:1px solid #F8F5E9;

	color:#F18D2B;

	text-decoration:none;

}

.footer_box1 p a:hover {

	border-bottom:1px solid #F18D2B;

	text-decoration:none;

}

.footer_box2 {

	background:#F8F5E9 none repeat scroll 0 0;

	border-color:#F8F5E9 #F8F5E9 #999999;

	border-style:solid;

	border-width:5px;

	float:right;

	height:110px;

	margin-left:5px;

	padding:10px;

	width:181px;

}

.footer_box2 p a, .footer_box2 p a:visited {

	border-bottom:1px solid #999999;

	color:#555555;

	text-decoration:none;

}

.footer_box2 p a:hover {

	border-bottom:1px solid #F8F5E9;

	color:#666;

	text-decoration:none;

}

.footer_box2 h3 {

	color:#666;

	font-family:Geneva, Arial;

	font-size:16px;

	font-weight:bold;

	margin:0;

	padding:0;

}

.footercreditbox {

	background:#27242C none repeat scroll 0 50%;

	display:block;

	line-height:12px;

	margin:0;

	padding:5px;

	text-align:center;

}

.archivebox {

	background:#FFFFFF none repeat scroll 0 0;

	border:5px solid #F8F5E9;

	color:#666;

	float:left;

	font-family:"Helvetica Neue", Helvetica, Arial;

	margin-top:10px;

	padding:10px;

	width:555px;

}

.archivebox li {

	color:#555555;

	font-family:"Helvetica Neue", Helvetica, Arial;

	font-size:12px;

	line-height:14px;

}

.archivebox li a, .archivebox li a:visited {

	border:0 none;

	color:#F18D2B;

	font-size:12px;

	font-weight:bold;

	text-decoration:none;

}

.archivebox li a:hover {

	border-bottom:1px solid #F18D2B;

	color:#F18D2B;

	font-size:12px;

	text-decoration:none;

}

.authorbox {

	margin:0 0 10px;

}

.authorbox h1 {

	color:#000000;

	font-size:18px;

	margin:0;

	padding:0;

}

.authorbox p {

	font-family:"Helvetica Neue", Helvetica, Arial;

	font-size:12px;

	line-height:15px;

	margin-bottom:0;

}

#rylogo {

	margin:0;

	padding:0;

}

#top #rylogo a {

	background:transparent url(/store/zenmagick/themes/ry/content/images/ry_logo.gif) no-repeat scroll 0 0;

	display:block;

	height:36px;

	left:20px;

	position:absolute;

	text-indent:-9000px;

	top:50px;

	width:237px;

}

#top h2, #top #crumbtrail {

	color:#666666;

	font-size:1.2em;

	font-weight:bold;

	left:22px;

	position:absolute;

	top:145px;

}

#top #crumbtrail {

	font-size:1.1em !important;

}

#menu {

	height:53px;

	position:absolute;

	right:26px;

	top:110px;

}

#menu ul li {

	background:transparent url(/store/zenmagick/themes/ry/content/images/bullet_greysquare.gif) no-repeat scroll 0 8px;

	border:medium none !important;

	float:left;

	margin:0;

	padding:0 6px 0 10px;

}

#menu ul li.first {

	background:transparent none repeat scroll 0 0 !important;

}

#menu ul li a {

	font-size:11px;

	font-weight:bold;

}

#menu ul li a:link, #menu ul li a:visited {

	color:#D70047 !important;

}

#menu ul li a:hover {

	color:#F7941D !important;

	text-decoration:none;

}

#menu ul li a:link, #menu ul li a:visited {

	color:#666867;

}

#sb_search {

	position:absolute;

	right:24px;

	top:60px;

}

#sb_search .searchField {

	border:1px solid #B6B6B6;

	padding:2px;

	position:relative;

	top:-6px;

	width:218px;

}

#sb_search .searchField:focus {

	border-color:#F7941D;

}

#sb_search .searchbtn {

	margin:0;

	padding:0;

}

ul#navigation-map, ul#suckerfishMenu0 {

	background:transparent url(i/navigation_map.jpg) no-repeat scroll 0 0;

	clear:both;

	display:block;

	height:43px;

	left:20px;

	list-style-type:none;

	position:absolute;

	top:100px;

	width:861px;

}

#suckerfishMenu0, #suckerfishMenu0 ul {

	line-height:1;

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin:0;

	padding:0;

}

#suckerfishMenu0 a {

	border:0 none !important;

	display:block;

	height:43px;

	text-indent:-9000px;

}

#suckerfishMenu0 li {

	background:transparent none repeat scroll 0 0;

	border:0 none !important;

	float:left;

	margin:0;

	padding:0;

}

#sf_menu_0, #sf_menu_0 a {

	width:122px;

}

#sf_menu_1, #sf_menu_1 a {

	width:145px;

}

#sf_menu_2, #sf_menu_2 a {

	width:104px;

}

#sf_menu_3, #sf_menu_3 a {

	width:105px;

}

#sf_menu_4, #sf_menu_4 a {

	width:78px;

}

#sf_menu_5, #sf_menu_5 a {

	width:80px;

}

#sf_menu_6, #sf_menu_6 a {

	width:89px;

}

#sf_menu_0 a:hover, #sf_menu_0 a.active, #sf_menu_0 a:focus {

	background:transparent url(i/navigation_map.jpg) no-repeat scroll 0 -43px;

}

#sf_menu_1 a:hover, #sf_menu_1 a.active, #sf_menu_1 a:focus {

	background:transparent url(i/navigation_map.jpg) no-repeat scroll -122px -43px;

}

#sf_menu_2 a:hover, #sf_menu_2 a.active, #sf_menu_2 a:focus {

	background:transparent url(i/navigation_map.jpg) no-repeat scroll -270px -43px;

}

#sf_menu_3 a:hover, #sf_menu_3 a.active, #sf_menu_3 a:focus {

	background:transparent url(i/navigation_map.jpg) no-repeat scroll -375px -43px;

}

#sf_menu_4 a:hover, #sf_menu_4 a.active, #sf_menu_4 a:focus {

	background:transparent url(i/navigation_map.jpg) no-repeat scroll -481px -43px;

}

#sf_menu_5 a:hover, #sf_menu_5 a.active, #sf_menu_5 a:focus {

	background:transparent url(i/navigation_map.jpg) no-repeat scroll -559px -43px;

}

#sf_menu_6 a:hover, #sf_menu_6 a.active, #sf_menu_6 a:focus {

	background:transparent url(i/navigation_map.jpg) no-repeat scroll -645px -43px;

}

#tagline {

	font-size:12px !important;

	text-transform:none;

}

.subscribe-to-comments input {

	float: left;

}

#tooltip{

border:5px solid #F8F5E9;

}

div#TB_title {

background-color:#8B1B40;

color:#FFFFFF;

}

iframe html body div.EC_daysEvents div.EC_title, .EC_location, .EC_time, .EC_date, .EC_linkout_and_postid {

	background:none;

}

.cform {

margin:10px 0;

}



 

p.linklove{

	display:none;}



.cform fieldset {

background:#FCF8F5;

border:none;

margin-top:10px;

padding:5px 0 15px;

}

ol.cf-ol li {

background:transparent none repeat scroll 0 0 !important;

line-height:1.3em;

list-style-image:none !important;

list-style-position:outside !important;

list-style-type:none !important;

margin:5px 0 !important;

padding:0;

text-align:left;

}

.rsidebar ul li ul li, .categorytop ul li, ul li, li {

border:none;

line-height:14px;

list-style-type:none;

margin:0;

padding:5px 0 5px 8px;

}

.cform input, .cform textarea, .cform select {

background:#f9f9f9 none repeat scroll 0 0;

border:1px solid #999999;

padding:3px;

vertical-align:top;

}

 

.cform legend {

		border:0 none;

	color:#000;

	font-family:Geneva, Arial, "Times New Roman", Times, serif;

	font-size:16px;

	font-weight:bold;

	letter-spacing:0;

	line-height:100%;

	margin:0;

	padding:42px 0 0 22px;

	text-transform:none;

}

span.reqtxt, span.emailreqtxt {

display:inline;

font-size:0.9em;

margin:3px 0 0 8px;

vertical-align:top;

}

p.cf-sb {

margin:0;

padding:0 !important;

text-align:left;

}

#cforms6form p.cf-sb {

margin-left:95px;

padding:0 !important;

text-align:left;

}

.cform {

margin:10px auto 0;

width:auto;

}

form#test {width:311px;}

form#test table {background:#FCF8F5 none repeat scroll 0 0;

padding:20px;

width:100%;}

form#test input, form#test textarea {background:#FFFFFF none repeat scroll 0 0;

border:1px solid #7F9DB9;

width:174px;}

form#test td {padding:5px 0;}

form#test td.label {}

form#test td.input {width:100px;}

form#test strong {width:100px;}



.galleria{list-style:none;width:200px}

.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}

.galleria li a{display:none}

.galleria li div{position:absolute;display:none;top:0;left:180px}

.galleria li div img{cursor:pointer}

.galleria li.active div img,.galleria li.active div{display:block}

.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}

.galleria li .caption{display:block;padding-top:.5em}

* html .galleria li div span{width:400px} /* MSIE bug */





/*salon*/

div.salon #salonNav		{ border: 1px solid #eee; overflow: hidden; float:left;}

div.salon #salonNav li	{display:block; float:left; background:url(i/salonNav.gif) repeat-x right center; padding:0; margin:0 2px 0 0; list-style-position:inside;}

div.salon #salonNav li a {color:#fff; display:block; text-decoration:underline; float:left; padding:13px 15px 12px; font-size:13px;}

div.salon #salonNav li.selected {background:url(i/salonNav-selected.gif) repeat-x; }

div.salon #salonNav li.selected a {color:#FFFFFF; font-weight:bold; text-decoration:none;}

div.salon .leftCol420		{width:417px; float:left;}

div.salon .rightCol431	{width:431px; float:right; overflow:hidden;}

div.salon .redbox			{background:transparent url(i/red-box-bg.gif) no-repeat scroll 0 0; color:#FFFFFF; padding:20px;}

div.salon .redbox h1		{font-size:28px; font-weight:normal; margin:0;}

div.salon .redbox p			{color:#fff;}

div.salon .addressBox		{padding:20px; overflow:hidden; float:left;}

div.salon .addressBox div		{width:185px; float:left;}

div.salon .addressBox a		{color:#000; text-decoration:underline;}

div.salon .addressBox p		{margin:0;}

div.salon h1				{font-size:24px;}

div.salon h4				{font-size:14px;}

div.salon .addressBox h4	{color:#dc0051; text-transform:uppercase; font-size:14px;}

#facialTreatments		{width:auto; max-width:none;}

div.salon .gallery		{}

div.salon .gallery li		{}

.imggrid img				{width:415px; float:left; margin:0 27px 27px 0;}

.imggrid .nomargin			{margin:0 0 27px 0;} 

#sendbutton3				{margin:0 0 0 100px;}

#salonLink					{background:transparent url(i/btn-view-services.jpg) no-repeat scroll 0 0; display:block; float:right; height:53px; text-indent:-99999px; width:294px;}

.contentBox h4				{color:#DC0051; text-transform:uppercase;}

div.salon .salonTitle		{background:transparent url(i/salon-title-bg.gif) no-repeat scroll 0 0; clear:both; float:left; width:100%; padding:15px 0 0 15px;}

div.salon .salonTitle h1	{color:#FFFFFF; margin:0;}

div.salon .salonTitle h3	{color:#FFFFFF; padding:4px 0; font-size:14px; line-height:1.5em; margin:11px 0 13px;}

div.salon .floatLeft		{float:left; margin:0 20px 20px 0;}



div.salon .floatRight		{float:right; margin:0 0 20px 20px;}

div.salon .contentBox		{border-bottom:2px dotted #CCCCCC; margin:0 0 20px; overflow:hidden; clear:both; 

 width:100%; float:left;}

div.salon .sub				{border:none;}

div.salon .contentBox h2	{color:#DC0051; font-size:24px; padding:0;}

div.salon .caption				{background:#333333 none repeat scroll 0 0; color:#FFFFFF; display:block; padding:2px 0 3px 7px; position:relative; top:-548px; width:217px;}

div.salon .demo					{position:relative;margin-top:2em;}

div.salon .gallery_demo			{margin:0 auto; width:440px; padding:0;}

div.salon .gallery_demo li		{border:1px solid #999999; float:left; height:102px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 10px 0 0; padding:0; width:76px;}

div.salon .gallery_demo li div	{left:240px}

div.salon .gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}

div.salon .sub .addressBox				{float:right; padding:0 0 0 20px; width:426px;}

div.salon .sub .addressBox h4		{margin:1em 0 1em;}

div.salon .sub .addressBox p		{}

#cforms3form					{float:left; margin:0 0 15px 0; width:404px;}

#cforms6form					{float:left; margin:0 0 15px 10px; width:394px;}

div.salon .sub  .floatLeft	{float:left; margin:0; width:387px}

div.salon .sub  .floatLeft div	{width:180px;}

div.salon #main_image				{height:582px; margin:0 auto 8px; width:431px;}

div.salon #main_image img			{margin-bottom:10px;}

#ytextensions						{float:right; margin:38px 0 0 20px;}

.oneColHead #tagline				{display:none;}

.oneColHead #box					{margin:-9px auto 0; float:left;}

#phone								{display:block; float:right; height:51px; overflow:hidden;}

div#phone h4 						{margin:4px 0 0;}

#phone h3							{font-size:19px; margin:4px 0 0;}

#phone h4							{margin:-10px 0 0;}



div.success 						{background:#EAB0CD none repeat scroll 0 50%; color:#444444; display:block; }

#bookaddress						{padding:0 20px 20px 26px;}



div.salon .info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}

div.salon .info p{margin-top:1.6em;}

label.cf-group-after {

margin:3px 4px 0 2px;

text-align:left;

width:88%;

}

label.cf-group-after span {

display:block;

width:auto;

}
