﻿/********************************************
Reset
********************************************/
* {
	font-size: 14px;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	text-decoration: none;
	white-space: normal;	
	border-color:#fff;
}


html {
	overflow: -moz-scrollbars-vertical;
}

html, body {line-height: 19px;}
hr {display: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''}
blockquote, q {quotes: "" ""}
ul {list-style-type: none}
ol {list-style-type: decimal}
ol {margin: 0 0 0 20px}
.clear {clear: both}

input {
    border: solid #999 1px;
    margin-right:20px;
    padding:5px;
    clear:both
}

input[type="button"] 
{
    border:none;
}

select 
{
    border: 1px solid #999999;
    clear: both;
    display: block;
    margin: 20px 0;
    padding: 5px;
    width:200px;
    }
    
.buyit 
{
    left: 216px;
    position: relative;
    top: -65px;
    width: 227px;
}    
    
input#Quantity 
{
    width:119px; 
}   

h1 
{
    font-size:24px;
    font-weight:bold;
    color:#D494B8;
   
}

h2
{
    font-size:20px;
    font-weight:bold;
    color:#D494B8;
 
}

h3
{
    font-size:18px;
    font-weight:bold;
    color:#D494B8;
  
}

h4 
{
    font-size:16px;
    font-weight:bold;
    color:#D494B8;
    
}

body {
	width: 100%;

font-family:Helvetica, Arial, Sans-Serif;
	font-size: 14px;
	color: #333;
}


body a {
color:#333;

}


.mauvemedium {
color:#321a0e;
font-size:15px;

}


.pageheader {
    color: #D494B8;
    font-family: Helvetica,Arial,Times,serif;
    font-size: 38px;
    font-weight: normal;
    margin-top: 15px;
    padding: 5px 0;
    line-height: 38px;
}

color:#d494b8;
font-size:38px;
text-shadow:1px 1px 2px #929292;

	font-family: Century Gothic, Arial, Times, serif;
margin-top:10px;
font-weight:normal;
padding:5px;

}

.typeface-js {
padding-top:10px;
margin-left:0px;
font-size:19px;
}


/* Top Navigational Menu */
#TopMenu {
    font-family: Arial;
    height: 27px;
    left: 665px;
    padding: 0;
    position: absolute;
    top: 6px;
    width: 425px;
    z-index: 1;
}

#TopMenu ul {
	list-style: none;
	padding: 0;
	margin: 0;

}

#TopMenu li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
border-left:1px solid #ddd;
}

#TopMenu li.First a {
	border-left: 0;
}

#TopMenu li a, #TopMenu li div {
	display: block;
	text-decoration: none;
	font-size: 12px;
	padding: 0 10px 0 10px;
	margin: 0px 0 0 0;
color:#f87eab;
}

#TopMenu li div a {
	padding: 0;
	margin: 0;
	display: inline;
	font-size: 1em;
}

#TopMenu li a:hover {
	text-decoration: underline;
}




#dropmenu {
    background: none repeat scroll 0 0 transparent;
    font-weight: bold;
    height: 35px;
    line-height: 2.7em;
    list-style-position: outside;
    list-style-type: none;
    margin: 7px 0 0;
    padding: 0;
    position: relative;
    width: 960px;
} 




#dropmenu ul {
position:absolute; 
display:none; 
width:300px; 
top:2.7em; 
left:-1px;

border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
z-index:300;

} 

#dropmenu li ul { 
width:auto;
margin:0px;
line-height:1.6em; 
} 




#dropmenu li a {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 35px;
    text-decoration: none;
    line-height:34px;
} 




#dropmenu li {
float:left; 
position:relative;
padding:0em 1.0em; 
} 


#dropmenu li:hover {
background:#bc789c;
} 




#dropmenu ul li {

width:250px;
height:45px;
padding:7px 7px 2px 7px; 
margin:0px;

border-bottom: 1px dotted #ccc;
} 


#dropmenu ul li:hover {
background:#eee;

} 






#dropmenu ul li img{
border:1px solid #ddd;
width:60px;
padding:2px;
float:left;
margin-right:5px;
background:#fff;
} 







#dropmenu ul ul {
} 

#dropmenu li ul ul {
left:12em; 
margin:0px 0 0 10px;
} 


#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {
display:none;
} 


#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {
display:block;
background:#fff;
} 

#ctl00_txtSearch 
{
    padding: 3px;
    position: absolute;
    top: 7px;
}


.menulibottom {
width:250px;
height:25px;
margin-top:0px;
position:absolute;
right:5px;
bottom:1px;
}



.colorsquare {
width:10px;
height:10px;
margin:2px;
padding:1px;
border:1px solid #555;
float:right;
}

.white {
background:#fff;

}

.nude {
background:#c8b5ab;
}


.black {
background:#000;
}

.plaid {
	background: url(img/plaidswatch.jpg) no-repeat;

}

.whitelove {
	background: url(img/whiteloveswatch.jpg) no-repeat;

}

.pinkhearts {
	background: url(img/pinkheartsswatch.jpg) no-repeat;

}

.damask {
	background: url(img/damaskswatch.jpg) no-repeat;

}




.menutitle {
font-size:12px;
font-weight:bold;
display:block;
line-height:14px;
font-family: Arial;
padding-top:0px;
color:#444;
}


.menudesc {
line-height:12px;
font-family: Arial;
font-size:10px;
color:#888;
width:120px;
float:left;
}




/* Pages Menu */
#Menu {
	clear: both;
	margin: 0 0 0px ;
	padding: 120px 0px 0px 0px;
	height: 40px;


}

#Menuold ul {
	margin: 0;
	padding: 0;
}

#Menuold li {
	float: left;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
border-right:1px dotted #fff;
background:#ab718f;
text-transform:uppercase;
}

#Menuold li.First a {
	background-image: none;
}

#Menuold li a {
	display: block;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding: 12px 10px 2px 10px;
	height: 20px;

color:#fff;
}

#Menuold li a:hover	{
	
}

#Menuold li ul {
	width: auto;
position:absolute;
	clear: left;
	top: 32px;
	left: 0;
	display: none;
	text-align: left;
	font-size: 0.9em;
	z-index: 1000;
border:1px dotted #ccc;
background:#fff;
}

#Menuold li ul li {
	clear: both;
	color: white;
	text-align: left;

border-top:1px dotted #ccc;
}

#Menuold li ul li a {
	padding: 5px 10px 5px 10px;
	font-size: .75em;
	text-align: left;
	margin: 0;
	width: 120px;
	height: auto;
color:#ccc;
}

#Menuold li ul li a:hover {
	text-decoration: none;




}

#Menuold li:hover a, #Menu li.over a{
	
}

#Menuold li ul li a, #Menu li.over li a {
	text-decoration: none !important;
}

#Menuold li:hover ul, #Menu li.over ul {
	display: block;
}

/* Holly Hack. IE Requirement \*/
* html #Menuold ul li { float: left; height: 1%; }
* html #Menuold ul li a { height: 1%; }
/* End */




#column {
	display: block;
margin:0 auto;
	width: 967px;
padding-top:0px;
z-index:4000;

}

#leftcolumn {
	float: left;
	width: 435px;
	padding:10px;
background:#fff;
margin-left:10px;
}

#middlecolumn {
	float: left;
	width: 330px;
	padding: 0 0 10px 0;
}

#rightcolumn {
	float: left;
	width: 285px;
	padding:10px;
background:#fff;
margin-left:10px;
z-index:4001;
}

/********************************************
Header
********************************************/
#header-home {
    height: 132px;
    margin: 0 auto;
    position: relative;
    top: 0px;
    width: 960px;
}


#header {
	position: relative;
	height: 210px;
margin:0 auto;
width:960px;
}



#today_is {
	position: absolute;
	top: 20px;
	left: 0;
	font-size: 0.9em;
	color: #fff;
	font-weight: bold;
}

#sitelogo {
	position: absolute;
	top: 0px;
	left: 0;
	width: 467px;
	height: 100px;
	background: url(img/sitelogo.png) no-repeat;
}



#shoppingcart {
	position: absolute;
	top: 5px;
	left: 800px;
	width: 145px;
	height: 81px;
	background: url(img/carticon.jpg) no-repeat;
}



#header_ads {
	position: absolute;
	right: 20px;
	bottom: 59px;
	background: #fff;
	border: 5px solid #46c2f0;
}
#header_ads img, #header_ads a {
	display: block;
	overflow: hidden;
}

#searchtop {
    float: right;
    position: relative;
    right: 193px;
    top: 0;
}

#searchtop input {
	vertical-align: middle;
padding:2px;
font-size:11px;
}

#findfield {
	color: #888;
	padding: 1px;
	width: 130px;
	margin-right: 2px;
border:1px solid #ddd;

}

#findbutton {
	width: 38px;
	height: 21px;
	background: url(img/find.png) no-repeat top;
	cursor: pointer;
border:0px;
margin-top:5px;
display:none;
}











/********************************************
Generic box type
********************************************/
.box_type_a .pic {
	float: left;
	margin-right: 10px;
}

.pic-alt {
	float: right;
	margin-left: 10px;
}

.box_type_a img {
	overflow: hidden;
}

.box_type_a h3 {
	display: block;
	font-size: 1.1em;
	line-height: 1.1em;
}
.box_type_a h3 a {
	color: #444;
}




.box_type_a h3 a:hover {text-decoration:underline}

.box_type_a p {
	margin: 3px 0 0 0;
	line-height: 1.3em;
}
.box_type_a p a {
	color: #333;
}

.etc {
	padding: 5px 0 0 0;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
}

.etc li {
	float: left;
	margin-right: 10px;
	line-height: 1.5em;
}

.etc  .readit a {background: url(img/sm_arrow.png) no-repeat right center; padding-right: 9px;}
.etc .commentit a {color: #777}
.etc a:hover {text-decoration: underline}

/********************************************
Latest stories on the left
********************************************/
.latest_stories h1 {
	font-size: 2em;
	letter-spacing: -1px;
	color: #f5006e;
}

.latest_stories h2 {
	font-size: 1.6em;
	margin: 0 0 10px 0;

font-weight:normal;


}
.latest_stories h2 a {color:#444;}
.latest_stories h2 a:hover {text-decoration:underline}

.latest_stories .last_date {
	display: block;
	line-height: 2.2em;
	font-family: Arial;
	font-style: italic;
	color: #666;
	border-bottom: 1px dotted #ddd;
}

.focus {
	margin: 10px 0 10px 0;
}

.focus .thumb {
	float: left;
	margin-right: 10px;
}
.focus .thumb img {
	overflow: hidden;
}

.focus p {
	font-size: 1.0em;
	line-height: 1.2em;
}
.focus p a {color:#333}
.focus p a:hover {color:#333}

.recently {
	padding: 10px 0 10px 0;
	border-top: 1px dashed #aaa;
}

.storylist {
	display: block;
	padding: 6px 0 0 0;
	border-top: 1px dashed #aaa;
}

.storylist li {
	display: block;
	padding: 4px 0 0 0;
}

.storylist a {
	color: #222;
	font-weight: bold;
	line-height: 1.3em;
}

.storylist a:hover {
	text-decoration: underline;
}

a.see_more {
	font-size: 0.9em;
	background: url(img/sm_arrow.png) no-repeat right center;
	padding-right: 9px;
	text-transform: uppercase;
	color: #1d6b9d;
}

/********************************************
FeedBurner subscription form
********************************************/
.subscribe {
	border-bottom: 1px dashed #c3e1e9;
	background: #dff8ff;
	padding: 10px;
	margin: 10px 0 0 0;
	font-size: 0.9em;
}

.subscribe p {
	line-height: 1.5em;
	margin: 0 0 10px 0;
}



.subscribe_p input {
font-size:13px;
padding:3px;
}




.fe input {
	vertical-align: middle;
}

.email {
	background: #fff;
	padding: 2px;
	border-top: 1px solid #14d0f8;
	border-left: 1px solid #14d0f8;
	border-right: 1px solid #b8edf7;
	border-bottom: 1px solid #b8edf7;
	width: 200px;
	color: #fb00b1;
}

.bu {
	font-weight: bold;
	padding: 2px;
	background: #0f87aa;
	color: #fff;
	cursor: pointer;
}
.bu:hover {
	background: #3db4eb;
}

/********************************************
Most read stories
********************************************/
.top_reads {
	margin: 10px 0 0 0;
	background: #fcf2ae;
	padding: 10px;
}

.top_reads .pic {
	float: left;
	margin-right: 10px;
	width: 75px;
	height: 75px;
	overflow: hidden;
}
.top_reads img {overflow:hidden}

.top_reads ul {
	display: block;
	border-bottom: 1px dotted #fff;
	border-top: 1px dashed #aaa;
	padding: 2px 0 0 0;
}
.top_reads li {
	display: block;
	border-top: 1px dotted #fff;
	background: #fff url(img/list_gradient.png) repeat-x;
	overflow: hidden;
}

.top_reads h5 {
	font-size: 1.6em;
	letter-spacing: -1px;
	font-style: italic;
	margin: 0 0 5px 0;
	color: #fb007c;
}

.top_reads h6 {
	display: block;
	padding: 10px 10px 10px 0;
	line-height: 1.2em;
	font-size: 1.1em;
}
.top_reads h6 a {
	color: #333;
}
.top_reads h6 a:hover {text-decoration: underline}

.top_reads span {
	display: block;
}
.top_reads span a {
	font-size: 0.9em;
	background: url(img/sm_arrow.png) no-repeat right center;
	padding-right: 9px;
	text-transform: uppercase;
	font-weight: bold;
}
.top_reads span a:hover {text-decoration: underline}

.top_reads .s {display:inline;color:#111}

.top_readsn {
	margin: 10px 0 0 0;
	background: #fff;
}

.top_readsn .pic {
	float: right;
	margin-left: 10px;
	width: 75px;
	height: 75px;
	overflow: hidden;
}
.top_readsn img {overflow:hidden}

.top_readsn ul {
	display: block;
	border-bottom: 1px dotted #fff;
	border-top: 1px dashed #ccc;
}
.top_readsn li {
	display: block;
	background: #fff url(img/list_gradient.png) repeat-x;
	overflow: hidden;
	border-bottom: 1px dashed #ccc;
}

.top_readsn h5 {
	font-size: 1.6em;
	line-height: 1.1em;
	font-style: italic;
	margin: 0 0 5px 0;
	color: #111;
}

.top_readsn h6 {
	display: block;
	padding: 10px 0 0 10px;
	line-height: 1.2em;
	font-size: 1.2em;
}
.top_readsn h6 a:hover {text-decoration: underline}

.top_readsn .s {display:inline;color:#fb007c}

/********************************************
Photos column in the middle
********************************************/
.top_gallery {
	background: #fff;
	padding: 10px;
}

.top_gallery .pic img {
	display: block;
	overflow: hidden;
	padding: 1px;
	background: #fff;
}

.top_gallery h1 {
	display: block;
	margin: 10px 0 0 0;
	font-size: 1.6em;
	line-height: 1.2em;
}
.top_gallery h1 a {
	color: #555;
}
.top_gallery h1 a:hover {text-decoration:underline}

.top_gallery p {
	margin: 3px 0 0 0;
	line-height: 1.3em;
}
.top_gallery p a {
	color: #555;
}

.top_gallery .ext {
	padding: 5px 0 0 0;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
}

.top_gallery .ext li {
	float: left;
	margin-right: 10px;
	line-height: 1.5em;
}

.top_gallery .ext  .readit a {color: #d6f5ff; background: url(img/sm_arrow_w.png) no-repeat right center; padding-right: 9px;}
.top_gallery .ext .commentit a {color: #fff}
.top_gallery .ext a:hover {text-decoration: underline}

.focus_ph {
	margin: 10px 0 0 0;
	padding: 10px 0 0 10px;
	border-top: 5px solid #eee;
	border-left: 5px solid #eee;
}

.focus_ph_item {
	display: block;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #ddd;
	overflow: hidden;
}

.focus_ph img {
	overflow: hidden;
}

.focus_ph .pic {
	float: left;
	margin-right: 10px;
}

.focus_ph .pic-alt {
	float: right;
	margin-left: 10px;
}

.focus_ph h2 {
	display: block;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.1em;
}
.focus_ph h2 a {
	color: #000;
}
.focus_ph h2 a:hover {text-decoration:underline}

.focus_ph p {
	margin: 3px 0 0 0;
	line-height: 1.3em;
}
.focus_ph p a {
	color: #333;
}

.last_photos {
	border-top: 5px solid #c2f1ff;
	border-left: 5px solid #c2f1ff;
	padding: 10px 0 0 10px;
}

.last_photo {
	display: block;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #ddd;
	overflow: hidden;
}

.sponsors {
	border: 1px solid #ddd;
	padding: 10px 10px 10px 10px;
}

.title {
	font-weight: normal;
	color: #aaa;
}

.item {margin: 20px 0 0 0}
.item a {
	color: #000;
	font-weight: bold;
}
.item a:hover {text-decoration: underline}
.item p {
	line-height: 1.4em;
	padding: 2px 0 2px 0;
}
.item span {
	color: #fb059b;
	font-weight: normal;
	font-size: 0.9em;
}

/********************************************
Advertisement boxes for the sidebar
********************************************/
.ad_box {
	font-size: 0.8em;
	text-transform: uppercase;
	color: #bbb;
	text-align: center;
	line-height: 1.6em;
}

.ad_box img, .ad_box a, .ad_box_margin img, .ad_box_margin a {
	display: block;
	overflow: hidden;
	margin: 0 auto 0 auto;
}

/********************************************
Videos column on the right
********************************************/
.main_vid_item {
	display: block;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #ddd;
	overflow: hidden;
}

.more_videos {
	border-left: 5px solid #eee;
	border-bottom: 5px solid #eee;
	padding: 0 0 10px 10px;
}

.more_vid {
	display: block;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	border-top: 1px dashed #ddd;
	overflow: hidden;
}

.random {
	background: #fff;
	color: #000;
	margin: 10px 0 0 0;
}

.random h4 {
	margin: 0 0 2px 0;
	text-transform: uppercase;
	font-size: 1.1em;
	display: block;
	background: #600972;
	padding: 5px;
color: #fff;
}
.random h4 a {color: #fff}
.random h4 a:hover {text-decoration: none}

.random_item {
	display: block;
	padding: 10px;
margin-bottom:20px;
}

/********************************************
Archive - News
********************************************/
.news {
	float: left;
	width: 640px;
	margin: 10px 10px 20px 10px;
	display: inline;
background:#fff;
padding:10px;
}

.news h1 {
	font-size: 2.4em;
	letter-spacing: -1px;
	text-transform: uppercase;
	font-style: italic;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px dashed #ccc;
}
.news h1 a {
	color: #f5006e;
}
.news h1 a:hover {text-decoration:none}

.news_i {
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px dashed #999;
}

.news_i img {overflow:hidden}

.news_i a:hover {text-decoration:underline}

.news_i h2 a {
	color: #000;
	font-size: 1.3em;
	line-height: 1.2em;
padding-top:10px;
}

.news_i p {
	margin: 10px 0 0 0;
	line-height: 1.5em;
}

.news_i .thumb {
	float: left;
margin:10px;
padding:3px;
border:1px solid #ccc;
}




.news_i .thumb-alt {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.news_i .date {
	margin: 4px 0 0 0;
	font-size: 0.9em;
	font-weight: bold;
	color: #f5006e;
}

.news_i .continue {
	clear: both;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
}
.news_i .continue a {
	background: url(img/sm_arrow.png) no-repeat right center;
	padding-right: 9px;
}

.news_i .perm {
	color: #666;
	border-top: 1px dashed #ddd;
	padding: 6px 0 0 0;
	margin: 4px 0 0 0;
}

.navi {
	background: #88c219;
	border-bottom: 1px solid #ccc;
	padding: 2px 5px 2px 5px;
}

.navi a {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.5em;
	font-family: "arial black";
	letter-spacing: -1px;
}
.navi a:hover {text-decoration:underline}

.navi_left {float: left}
.navi_right {float: right}



Search Results
********************************************/
.searchresults {
	float: left;
	width: 920px;
	margin: 10px 10px 20px 10px;
	display: inline;
background:#fff;
padding:10px;
}




/**********************
Social bookmarks
************************/
.sharingb {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background: #fff;
	padding: 2px 0 2px 0;
	margin: 10px 0 0 0;
}

.sharing {
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	background: #eee;
}

.sharing .post-to {
	float: left;
	display: block;
	background: #ddd;
	padding: 0 5px 0 5px;
	height: 22px;
	line-height: 22px;
	border-right: 1px solid #fff;
}
.sharing a {
	float: left;
	display: block;
	height: 22px;
	line-height: 22px;
	border-right: 1px solid #fff;
}
.sharing a:hover {text-decoration: none}

.dg, .gl, .su, .fb, .yh, .tn, .ml {
	padding-left: 26px;
	padding-right: 5px;
}
.dg {background: url(img/post/digg.png) no-repeat 5px center}
.dg:hover {background: #faea9e url(img/post/digg.png) no-repeat 5px center}
.gl {background: url(img/post/googlebookmark.png) no-repeat 5px center}
.gl:hover {background: #faea9e url(img/post/googlebookmark.png) no-repeat 5px center}
.su {background: url(img/post/stumbleupon.png) no-repeat 5px center}
.su:hover {background: #faea9e url(img/post/stumbleupon.png) no-repeat 5px center}
.fb {background: url(img/post/facebook.png) no-repeat 5px center}
.fb:hover {background: #faea9e url(img/post/facebook.png) no-repeat 5px center}
.yh {background: url(img/post/yahoobuzz.gif) no-repeat 5px center}
.yh:hover {background: #faea9e url(img/post/yahoobuzz.gif) no-repeat 5px center}
.tn {background: url(img/post/technorati.png) no-repeat 5px center}
.tn:hover {background: #faea9e url(img/post/technorati.png) no-repeat 5px center}
.ml {background: url(img/post/email.png) no-repeat 5px center}
.ml:hover {background: #faea9e url(img/post/email.png) no-repeat 5px center}

/********************************************
Right bar for the news archive
********************************************/
.nRight {
	float: right;
	width: 300px;
	margin: 0 20px 20px 0;
	display: inline;
}

.nRight h2 {
	margin: 15px 0 0 0;
	font-size: 1.8em;
	text-transform: uppercase;
	letter-spacing: -1px;
	border-bottom: 3px solid #000;
	line-height: 1.4em;
	font-style: italic;
	color: #000;
}

.child-cats ul li {
	padding: 4px 0 4px 0;
	margin: 1px 0 1px 0;
	border-bottom: 1px dashed #ccc;
	display: block;
}

.child-cats ul li a {
	font-family: Arial;
	text-transform: uppercase;
	font-size: 1.7em;
	color: #222;
	background: url(img/big_arrow.png) no-repeat;
	background-position: right center;
	padding-right: 13px;
}
.child-cats ul li:hover {
	background: #faea9e;
}
.child-cats ul li:hover a {
	text-decoration: underline;
}

#wp-calendar {
	width: 100%;
	border-bottom: 1px dashed #aaa;
}

#wp-calendar caption {
	width: 100%;
	margin: 10px 0 10px 0;
	padding: 5px 0 5px 0;
	background: #1d6b9d;
	border-bottom: 1px dashed #4eadea;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
}

#wp-calendar td {
	padding: 5px;
	font-size: 1.2em;
	color: #aaa;
}

#wp-calendar a {
	font-weight: bold;
}

#wp-calendar a:hover {
	background: #1d6b9d;
	color: #fff;
}

.random_posts li {
	margin: 10px 0 0 0;
	border-bottom: 1px dashed #bbb;
	padding: 0 0 10px 0;
}

.random_posts .thumb {
	float: left;
	margin-right: 10px;
}

.random_posts .heading a {
	font-size: 1.5em;
	line-height: 1.2em;
	color: #333;
}
.random_posts .heading a:hover {text-decoration: underline}

/********************************************
Footer
********************************************/
#footer {
	display: block;
	width: 960px;

	margin: 0px auto 20px auto;
	padding: 15px 0 10px 0;
border-top: 1px solid #bbb;
	color: #fff;
font-family: Arial;
font-size:13px;
	
}

#footer ul {
	color:#000;
	text-align:left;
	float:left;
	width: 150px;
margin-left:40px;


}

#footer ul li {
	
	font-weight: bold;
	line-height: 1.2em;

}

#footer ul a {
	color: #000;
	background-position: right 5px;
	padding-right: 12px;
	margin-right: 7px;
font-size:10px;
font-weight:normal;
}

#footer ul a:hover {
	color: #000;
}

.copyrights {
    color: #000000;
    display: block;
    font-size: 11px;
    margin: 20px auto;
    padding: 20px 0 10px;
    text-align: right;
    width: 960px;
}

.copyrights p {
	line-height: 2.5em;
	margin: 0 0 5px 0;
}

.copyrights a {
	color: #000;
}

.copyrights a:hover {
	color: #000;
}

/********************************************
Margin / Padding issues
********************************************/
.marginfv {
	margin: 15px 0 0 0;
}

/********************************************
Archiving photo posts / galleries
********************************************/
.p_main {
	float: left;
	margin: 0px 0px 20px 10px;
	width: 640px;
	display: inline;
background:#fff;
padding:10px 0px 10px 10px;

}

.p_main h1 {
	font-size: 2.8em;
	letter-spacing: -1px;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
}
.p_main h1 a {
	color: #f5006e;
}
.p_main h1 a:hover {text-decoration:none}

.p_side {
	float: right;
	width: 300px;
	padding:10px;
	display: inline;
overflow:visible;
background:#fff;
margin-right:10px;

}

.p_side h2 {
	margin: 15px 0 0 0;
	font-size: 1.8em;
	text-transform: uppercase;
	letter-spacing: -1px;
	border-bottom: 3px solid #000;
	line-height: 1.4em;
	font-style: italic;
	color: #000;
}

/* photo list */
.photolist li {
	float: left;
	display: inline;
	width: 290px;
	margin-right: 30px;
}

.photolist .thumb {
	float: left;
	margin-right: 10px;
	display: block;
	height: 130px;
}
.photolist .thumb img {
	overflow: hidden;
	padding: 1px;
	border: 1px solid #fff;
}
.photolist .thumb a:hover img {
	border: 1px solid #222;
}

.photolist h3 {margin: 0 0 2px 0}
.photolist h3 a {
	font-size: 1.2em;
	line-height: 1.2em;
	color: #000;
}
.photolist h3 a:hover {text-decoration:underline}

.photolist .summary p {
	line-height: 1.4em;
	font-size: 0.9em;
}
.photolist .summary p a {color: #333}
.photolist .summary p a span {
	color: #999;
	text-transform: uppercase;
}

.photolist .seephotos {
	font-weight: bold;
	font-size: 0.9em;
	margin: 3px 0 0 0;
	text-transform: uppercase;
}
.photolist .seephotos a {background: url(img/sm_arrow.png) no-repeat right center; padding-right: 9px;}
.photolist .seephotos a:hover {text-decoration: underline}

.pagenavi_t {
	text-align: right;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #ddd;
}
.pagenavi_b {
	text-align: right;
	padding: 5px 0 0 0;
	margin: 15px 0 0 0;
	border-top: 1px solid #ddd;
}

/* photos top */
.top_pp {
	margin: 15px 0 0 0;
	padding: 10px;
	border: 1px solid #d8bdc8;
	background: #ffe5ef;
}

.top_pp .pic {
	float: left;
	margin-right: 10px;
	width: 75px;
	height: 75px;
	overflow: hidden;
}
.top_pp img {overflow:hidden}

.top_pp ul {
	display: block;
}
.top_pp li {
	display: block;
	overflow: hidden;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px dashed #d8bdc8;
}

.top_pp h5 {
	font-size: 1.6em;
	line-height: 1.1em;
	font-style: italic;
	color: #111;
}

.top_pp h6 {
	display: block;
	padding: 0 0 0 10px;
	line-height: 1.2em;
	font-size: 1.5em;
	font-weight: normal;
}
.top_pp h6 a {color: #333}
.top_pp h6 a:hover {text-decoration: underline}

.top_pp .s {display:inline;color:#fb007c}

/* Video archive */



.vidlist {

	margin-top: 30px;
}



.vidlist li {
	float: left;
	width: 122px;
	height: 160px;
	margin-right: 10px;
position:relative;
}

.vidlist .videothumb {
	width: 122px;
	height: 113px;
	position: relative;
}


.videothumbsmall {
	width: 50px;
	height: 50px;
float:left;
margin-right:15px;
}


.videothumbsmall img {
	width: 50px;
	height: 50px;

}

.vidlist .date {
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	margin: 3px 0 3px 0;
	line-height: 1.4em;
}

.vidlist .title {
	display: block;
	font-size: 0.95em;
	line-height: 1.4em;
font-weight:normal;
}






.vidlist .videothumb img {overflow:hidden;
	width: 122px;


}

.videothumbsmall img {overflow:hidden;
	width: 60px;


}





.vidlist .title a:hover {text-decoration: underline}

.vidlist .playit a {
	position: absolute;
	top: 0;
	left: 0;
	width: 130px;
	height: 98px;
	background: url(img/play.png) no-repeat center;
	display: none;
}




.playitsmall a {
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	background: url(img/playsmall.png) no-repeat center;
	display: none;
}



/* videos top */
.top_vp {
	margin: 15px 0 0 0;
	padding: 10px;
	border: 1px solid #ddd;
}

.top_vp .pic {
	float: left;
	margin-right: 10px;
	width: 75px;
	height: 75px;
	overflow: hidden;
}
.top_vp img {overflow:hidden}

.top_vp ul {
	display: block;
}
.top_vp li {
	display: block;
	overflow: hidden;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px dashed #ddd;
}

.top_vp h5 {
	font-size: 1.6em;
	line-height: 1.1em;
	font-style: italic;
	color: #111;
}

.top_vp h6 {
	display: block;
	padding: 0 0 0 10px;
	line-height: 1.2em;
	font-size: 1.5em;
	font-weight: normal;
}
.top_vp h6 a {color: #333}
.top_vp h6 a:hover {text-decoration: underline}

.top_vp .s {display:inline;color:#fb007c}

/* Single Post - News */
#postcolumn {
	background: #fff;
	width: 960px;
	padding:0px 0px 5px 0px;
margin:0 auto;

}

.leftsidebar {
    float: left;
    margin: 0;
    padding: 13px;
    width: 139px;

}


.postzone {
	float: left;
	width: 482px;
	margin: 0 0px 0 10px;
	display: inline;
}

.rightsidebar {
	float: right;
	width: 280px;
margin-left:10px;
}


.leftsidebarthin {
	float: left;
	width: 160px;
padding:5px;
margin:0px 0px 0px 0px;



}


.leftsidebarthin img{
	
	width: 137px;




}



.rightsidebarthin {
	float: left;
	width: 175px;
padding:5px;
margin:0px 0px 0px 0px;



}

.rightsidebarwide {
	float: left;
	width: 160px;
padding:5px;
margin:0px 0px 0px 0px;
line-height:20px;
font-size:11px;
color#000;

}


.rightsidebarwider {
	float: left;
	width: 283px;
padding:5px;
margin:0px 0px 0px 25px;
line-height:20px;
font-size:11px;
color#000;


}


.rightsidebarwide img {

	width: 240px;
height:auto;


}



.rightsidebarthin img {

	width: 160px;
height:auto;



}


/* inner styles */
.latest_news {
	background: #fff;
	margin: 10px 0 0 0;
width:150px;
}

.latest_news .heading {
	display: block;
	border-bottom: 1px solid #d1d1d1;
}
.latest_news .heading a {
	display: block;
	color: #ffeeb3;
	font-weight: bold;
	font-style: italic;
	font-size: 1.0em;
	text-transform: uppercase;
	padding: 5px 5px 7px 5px;
	letter-spacing: -1px;
}

.latest_news li {
 font-size:11px;
	line-height: 1.4em;
	padding: 3px 10px 3px 10px;
color:#000;

}



.latest_news a:hover {text-decoration: underline}
.white {background: #fff}
.white-alt {background: #f9f9f9}
.pink{background: #f9edf3}
.pink-alt {background: #f9f9f9}


.latest_news .viewarchive {
	display: block;
	padding: 5px 10px 5px 10px;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	background: #fffbc3;
	margin: 9px 0 15px 0;
}
.latest_news .viewarchive a {
	font-weight: bold;
	text-transform: uppercase;
	background: url(img/sm_arrow.png) no-repeat right center;
	padding-right: 9px;
}

.left_ads {
	background: #fff;
	border: 1px solid #d1d1d1;
	margin: 0px 0 0 0;
	font-size: 0.8em;
	color: #bbb;
	line-height: 1.6em;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	padding: 5px 0 5px 0;
}
.left_ads a, .left_ads img {
	display: block;
	overflow: hidden;
	margin: 0 auto 0 auto;
}

/* posti */
.posti {
	background: #fff;
	border: 1px solid #d1d1d1;
	padding: 5px;
	margin: 10px 0 0 0;
}
.area {padding: 5px}
.area h1 {
	font-size: 1.9em;
	color: #000;
	line-height: 1.2em;
	padding: 0 0 5px 0;
}
.area .pcomment, .area .edit {
	margin-left: 10px;
	font-size: 0.5em;
}
.area .edit a {
	padding: 2px;
}
.area .pcomment a {
	padding: 2px;
	color: #fff;
	background: #ee006a;
}
.area .postby {
	font-weight: bold;
	color: #777;
	font-size: 0.9em;
}
.area .date {
	margin: 10px 0 10px 0;
	font-size: 0.9em;
	font-weight: bold;
	color: #f5006e;
}

/* fix aligning */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
background-color: #f3f3f3;
margin: 0 10px 10px 0;
padding: 4px 0 0 0;
text-align: center;
overflow: hidden;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
padding: 3px;
margin: 0;
font-style: italic;
color: #888;
}
p img {
padding: 0;
max-width: 100%;
}
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 0;
margin: 0 0 10px 10px;
display: inline;
}
img.alignleft {
padding: 0;
margin: 0 10px 10px 0;
display: inline;
}
.alignright {float: right}
.alignleft {float: left}
/* done. continue... */

.entry {display: block}

.entry p {
	margin: 0 0 10px 0;
	line-height: 1.5em;
}

.entry ul {
	margin: 0 0 15px 0;
	padding: 5px 0 0 0;
}

.entry ol {
	margin-bottom: 15px;
	margin-left: 15px;
}

.entry ul ul, .entry ol ol {
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #666;
}

.entry ul li {

	background-position: left 8px;
	padding: 3px 0 3px 10px;
	line-height: 1.4em;
}

.entry ol li {
	line-height: 1.4em;
	border-bottom: 1px dashed #ddd;
	padding: 3px 0 3px 0;
}

.entry em {
	color: #999;
	font-style: italic;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	margin: 0 0 10px 0;
}












.entry h1 {
	font-size: 1.4em;
	font-weight: normal;
}

.entry h2 {
	font-size: 1em;
	font-weight: bold;

	color: #000;
}

.entry h3 {
	color: #00aed3;
	font-size: 1.8em;
	font-family: arial;
	font-weight: normal;
	letter-spacing: -1px;
}

.entry h4 {
	color: #297eb9;
	font-size: 1.6em;
	font-weight: normal;
	letter-spacing: -1px;
line-height:19px;
}


.enterinstructions {
	color: #297eb9;
	font-size: 1.0em;
	font-weight: bold;
	
line-height:19px;
}

.entry h5 {
	font-size: 1.1em;
	color: #333;
}

.entry h6 {
	font-size: 1em;
	color: #000;
line-height:19px;


}

.entry del {
	text-decoration: line-through;
	color: #aaa;
}

.entry ins {
	text-decoration: underline;
	font-weight: bold;
}

.entry code {
	margin: 0 0 20px 0;
	display: block;
	background: #eee;
	border: 1px solid #e6e6e6;
	font-size: 1.1em;
	color: #444;
	padding: 10px;
}

.entry blockquote {
	display: block;
	background: #e9f8fb;
	border: 1px solid #cfdee1;
	padding: 0 10px 10px 10px;
	margin: 0 0 20px 0;
	color: #366799;
	font-weight: bold;
}

.entry blockquote blockquote {
	border: none;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
	color: #555;
	font-weight: normal;
}

.entry a:hover {text-decoration:underline}

.articleads {
	text-align: center;
	margin: 0 auto 0 auto;
	font-size: 0.8em;
	color: #bbb;
	line-height: 1.6em;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}
.articleads img {
	border: 1px solid #b6b6b6;
	display: block;
	overflow: hidden;
	margin: 0 auto 0 auto;
}

.fixnav {
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	padding: 3px 0 3px 0;
}
.fixnav2 {
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	padding: 3px 0 3px 0;
	margin: 10px 0 15px 0;
}
.pnav {
	background: #d8f7ff;
	padding: 8px 10px 8px 10px;
	font-weight: bold;
}
.pnav a {color: #000}
.pnav a:hover {text-decoration: underline}
.pnav a:hover span {text-decoration: underline}
.pnav span {
	font-size: 0.9em;
	display: block;
	line-height: 1.4em;
	color: #1d6b9d;
	padding: 2px 0 0 0;
}

.pnav_left {float: left;width: 50%;text-align: left;}
.pnav_left a {background: url(img/prev.png) no-repeat left 4px;padding-left: 9px;}
.pnav_right {float: right;width: 50%;text-align: right;}
.pnav_right a {background: url(img/next.png) no-repeat right 4px;padding-right: 9px;}

/* right sidebar style */
.right_ads {
	background: #fff;
	border: 1px solid #d1d1d1;
	margin: 10px 0 0 0;
	font-size: 0.8em;
	color: #bbb;
	line-height: 1.6em;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	padding: 5px 0 5px 0;
}
.right_ads a, .right_ads img {
	display: block;
	overflow: hidden;
	margin: 0 auto 0 auto;
}

/* right sidebar */
.rightsidebar h2, .sidebar_r h2, .photosidebar h2 {
	font-size: 1.4em;
	border-bottom: 2px solid #333;
	color: #000;
	margin: 2px 0 0 0;
	padding: 0 0 2px 0;
}

.rightsidebar p, .sidebar_r p, .photosidebar p {
	margin: 10px 0 0 0;
	line-height: 1.4em;
}

.rightsidebar form, .sidebar_r form, .photosidebar form {
	margin: 10px 0 0 0;
}

.rightsidebar a:hover, .sidebar_r a:hover, .photosidebar a:hover {text-decoration: underline}

.subscribe_p {
	border: 1px solid #d1d1d1;
	background: #fff;
	padding: 5px;
	margin: 10px 0 0 0;
}

.sidebar_r li {
	border: 1px solid #d1d1d1;
	background: #fff;
	padding: 5px;
	margin: 10px 0 0 0;
}
.sidebar_r li ul {padding: 5px}
.sidebar_r li ul.article_random, .sidebar_r li ul.calendar-widget,.sidebar_r li ul.mostreads {padding: 0 0 0 0}
.sidebar_r li li {
	border: none;
	background: #fff;
	padding: 3px 0 3px 10px;
	margin: 0 0 0 0;
	line-height: 1.4em;
	background: url(img/next.png) no-repeat;
	background-position: left 8px;
	border-bottom: 1px dashed #eee;
}

.sidebar_r li ul.article_random li {
	background: none;
	padding: 10px 0 6px 0;
	border-bottom: 1px dashed #aaa;
}
.article_random .thumb {float: left; margin-right: 10px;}
.article_random img {overflow: hidden}
.article_random .heading a {
	font-size: 1.2em;
	color: #000;
}
.article_random .heading a:hover {text-decoration:underline}

.sidebar_r li ul.mostreads li {
	background: none;
	padding: 10px 0 6px 0;
	border-bottom: 1px dashed #aaa;
	line-height: 1.1em;
}
.mostreads .pic {float: left; margin-right: 5px;}
.mostreads img {overflow: hidden}
.mostreads h6 a {
	font-size: 0.8em;
	color: #000;
}
.mostreads h6 a:hover {text-decoration:underline}

.widget_tag_cloud a { line-height: 1.4em }

/* begin css for comments box */
.comments-box {
	border-top: 3px solid #eee;
	margin: 15px 5px 5px 5px;
}

.comments-box img {
	vertical-align: middle;
}

.comments-box h3 {
	color: #ee006a;
	font-size: 2em;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1.4em;
	margin: 10px 0 0 0;
}

.comments-box em {
	display: block;
	color: #999;
	margin: 10px 0 0 0;
}

.comments-box a:hover {text-decoration:underline}

#respond p {
	color: #777;
	line-height: 1.4em;
	margin: 10px 0 0 0;
}

#respond textarea {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 2px;
	color: #777;
	width: 450px;
	height: 75px;
}

.text {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 2px;
	color: #777;
	width: 200px;
}

#respond textarea:hover {background:#fffafc}

/* add icons to fields */
.field_email {
	background: url(img/f_email.png) no-repeat left center;
	padding: 2px 5px 2px 37px;
}
.field_email:hover {background: #fffafc url(img/f_email.png) no-repeat left center}
.field_author {
	background: url(img/f_author.png) no-repeat left center;
	padding: 2px 5px 2px 37px;
}
.field_author:hover {background: #fffafc url(img/f_author.png) no-repeat left center}
.field_url {
	background: url(img/f_url.png) no-repeat left center;
	padding: 2px 5px 2px 37px;
}
.field_url:hover {background: #fffafc url(img/f_url.png) no-repeat left center}
.field_submit {
	background: #ee006a url(img/f_comment.png) no-repeat left center;
	cursor: pointer;
	font-weight: bold;
	border: 1px solid #c9d8da;
	color: #fff;
	padding: 1px 5px 1px 37px;
}
.field_submit:hover {
	border: 1px solid #ccc;
	background: #fff url(img/f_comment.png) no-repeat left center;
	color: #555;
}

/* end */
/* framework for comments */

ol.commentlist li div.vcard cite.fn a.url:hover {text-decoration:underline}

ol.commentlist { margin: 0 0 0 0; padding: 0 0 0 0; background: #fff; border-top: 1px solid #e5e5e5; }
ol.commentlist li { list-style-type: none; border-bottom: 1px solid #e5e5e5; padding: 15px 0 15px 0; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor p { font-weight: bold; color: #ee006a; }
ol.commentlist li div.vcard cite.fn { font-style: normal; font-weight: bold; }
ol.commentlist li div.vcard cite.fn a.url { color: #ee006a; }
ol.commentlist li div.vcard img.avatar { float:right; }
ol.commentlist li div.vcard img.photo {  background: #e8f7fb; padding: 2px; border-top: 1px solid #c3dae1; border-left: 1px solid #d2ecf3; border-right: 1px solid #c3dae1; border-bottom: 1px solid #d2ecf3;}
ol.commentlist li div.vcard span.says { color: #888; font-size: 0.9em; }
ol.commentlist li p { margin: 15px 0 0 0; line-height: 1.4em; }
ol.commentlist li div.reply a { font-weight: bold; }
ol.commentlist li div.vcard img.avatar-32 { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { }
ol.commentlist li div.vcard { }
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { }
ol.commentlist li div.comment-meta a { }
ol.commentlist li ul { }
ol.commentlist li div.reply { }
ol.commentlist li ul.children { }
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 { }
ol.commentlist li ul.children li.depth-3 { }
ol.commentlist li ul.children li.depth-4 {  }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even {}
ol.commentlist li.odd {}
ol.commentlist li.parent {}
ol.commentlist li.pingback { }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

/* photos */
.gallery_ad {
	font-size: 0.8em;
	color: #bbb;
	line-height: 1.6em;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}
.gallery_ad span {display: block}
.gallery_ad a, .gallery_ad img {
	overflow: hidden;
	margin: 0 auto 0 auto;
}

.photobox {
	float: left;
	width: 638px;
	margin: 10px 0 0 0;
	padding: 10px;
	display: inline;
	background: #fff;
	border: 1px solid #d1d1d1;
}

.photopost h1 {
	font-size: 2.4em;
	font-weight: normal;
	line-height: 1.5em;
	color: #000;
}

.photopost h2 {
	color: #ee006a;
	font-size: 1.8em;
	line-height: 1.5em;
	letter-spacing: -1px;
}

.photopost p a:hover {text-decoration: underline}

.photopost p {
	margin: 0 0 10px 0;
	line-height: 1.5em;
}

.photopost .date {
	margin: 5px 0 10px 0;
	font-size: 0.9em;
	font-weight: bold;
	color: #f5006e;
}

.photos {
	display: block;
	border-top: 1px dashed #aaa;
	border-bottom: 1px dashed #aaa;
	padding: 15px 0 0 0;
}

.photos li {
	float: left;
	display: block;
	padding-right: 15px;
	padding-bottom: 15px;
}

.photos li a {
	float: left;
	display: block;
	border: 1px solid #fff;
}

.photos li img {
	padding: 1px;
	display: block;
	overflow: hidden;
}
.photos li a:hover {border: 1px solid #222}
.photos li a.selected, .photos li a.selected:hover {border: 1px solid #ee006a}

.tabcontent {
	display: none;
	background: #000 url(img/black_grd.png) repeat-x;
	padding: 10px 0 10px 0;
	text-align: center;
	position: relative;
}

.tabcontent img {
	overflow: hidden;
	margin: 0 auto 0 auto;
	border: 1px solid #fff;
	padding: 1px;
	max-width: 300px;
	max-height: 300px;
	overflow: hidden;
}

.para {
	position: absolute;
	top: 15%;
	right: 10px;
	color: #fff;
	font-size: 0.9em;
	width: 130px;
	text-align: left;
	background: #ff5db1 url(img/para_grd.png) repeat;
	padding: 10px;
}

.next1, .prev1 {
	position: absolute;
	background: #fff;
	color: #777;
	padding: 5px;
	display: block;
	font-size: 0.85em;
	letter-spacing: -1px;
	text-transform: uppercase;
}
.next1 {
	top: 10px;
	right: 10px;
}
.prev1 {
	top: 10px;
	left: 10px;
}
.next1:hover, .prev1:hover {background: #eee;color:#000}

@media print {
	.tabcontent {
	display: block !important;
	}
}

.photosidebar {
	float: right;
	width: 310px;
	margin: 0 0 0 10px;
	display: inline;
}

.recphoto {
	padding: 10px 0 10px 0;
	border-bottom: 1px dashed #ccc;
}

.recphoto .pic {
	float: left;
	margin-right: 10px;
}

.recphoto img {overflow: hidden}

.recphoto .sum {
	line-height: 1.3em;
	margin: 3px 0 0 0;
	font-size: 0.9em;
}
.recphoto .sum a {color: #333 }
.recphoto .sum a:hover {text-decoration: none}

.recphoto h3 {
	font-size: 1.1em;
	line-height: 1.2em;
}
.recphoto h3 a { color: #000 }

.recphoto .readit {
	padding: 7px 0 0 0;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
}
.recphoto .readit a {background: url(img/sm_arrow.png) no-repeat right center; padding-right: 9px;}

/* VIDEO COLUMN CSS */
#generic_v {
	display: block;
	width: 940px;
	padding: sition: relati ;
	background:#FFFFFF;
	border-top: 2px solid #df0c83;
	position: relative;
	padding:10px 10px 40px;
}
#vidcolumn {
	width: 970px;
	display: block;
}

/* video pane */
.videodisplay {
	float: left;
	display: block;
	width: 462px;
}

.videotitle {
	display: block;
	width: 437px;
	padding: 10px 15px 25px 10px;
	color: #fff;
	font-size: 1.8em;
	line-height: 1.2em;
	background: url(img/videotitle.png) no-repeat top;
	text-indent: 110px;
	margin-bottom: -15px;
	letter-spacing: -1px;
}

.videocontent {
	display: block;
	width: 460px;
	height: 260px;
	padding: 20px 1px 20px 1px;
	background: url(img/video_back.png) no-repeat;
}

#morevids {
    float: left;
    margin-bottom: 24px;
    margin-left: 101px;
    margin-top: 45px;
    width: 747px;

}

.videos_list {
	position: relative;
	width: 460px;
	height: 280px;
}

.videos_list img {overflow: hidden}
.videos_list li {
	float: left;
	display: inline;
	margin: 5px 0 5px 15px;
	width: 200px;
	overflow: hidden;
	position: relative;
}

.videos_list li div {
	float: left;
	margin:20px 0 0 10px;
}

.videos_list li h3 {
	font-size: 0.8em;
	line-height: 1.2em;
}
.videos_list li h3 a {color: #111;

text-decoration:none;
font-weight:bold;
}
.videos_list li h3 a:hover {color: #ff0078}

.video_ad {
	margin: 15px 0 0 30px;
	text-align: center;
	width: 468px;
	height: 60px;
	border: 2px solid #666;
}
.video_ad a, .video_ad img {overflow: hidden}

.watchit {
	position: absolute;
	left: 85px;
	bottom: 0px;
	width: 50px;
	height: 16px;
	line-height: 16px;
	display: block;
	background: url(img/watch.png) no-repeat top;
	text-align: center;
	color: #fff;
	font-size: 0.9em;
}
.watchit:hover {background: url(img/watch.png) no-repeat bottom}

/* rest of page video */
#tail {
	background: #fff;
	padding: 0 10px 10px 10px;
}

.showcomments {
	float: left;
	width: 660px;
	margin-right: 10px;
}

.showcomments h6 {
	font-size: 2.2em;
	letter-spacing: -1px;
	font-weight: normal;
	color: #000;
	line-height: 1.4em;
	margin: 10px 0 0 0;
}
.showcomments h6 a:hover {text-decoration:underline}

/* page zone */
.pagezone {
	float: left;
	width: 520px;
	padding: 0px 10px 10px 10px;

	margin: 10px 10px 0 0;
	display: inline;
}

.pagezone_thin {
	float: left;
	width: 500px;
	padding: 10px;

	margin: 0px 10px 0px 0px;
}


.pagezone_thin_2 {
	float: left;
	width: 586px;
	padding: 10px;
	margin: 0px 0px 0px 0px;

}


.pagezone_wide {
	float: left;
	width: 740px;
	padding: 10px;
	margin: 0px 10px 0 0px;
	display: inline;
}




.pagezonefullwidth {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline;
    float: left;
    margin: 0 auto;
    position: relative;
    width: 960px;

}



.pagezonenotfull {
	float: left;
	width: 790px;
	margin: 0px auto;
	display: inline;
position:relative;
}



.pagezonefullwidth_home {
	float: left;
	width: 960px;
	display: inline;
position:relative;
height:550px;
}


* html .pagezonefullwidth_home {
	width: expression(document.body.clientWidth > 1280 ? "1280px" : true);
	}



.topband { 
width:939px;
background:#fff;
padding:6px 10px 6px 10px;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-weight:bold;
color:#aaa;
	position: relative;


}


.topband a { 
color:#321a0e;
font-size:10px;
text-decoration:none;
font-weight:bold;

}


#innercontentholder {
padding:0px;
background:#fff;
margin:0px 5px 0px 5px;
width:get l;
}




#innercontentholder_howitworks {
padding:0px;
background: url('img/HowItWorksBG.jpg') no-repeat;
margin:0px 5px 0px 5px;
width:950px;
padding-top:150px;

}


#innercontentholder p{
line-height:16px;	
margin-top:10px;
}


#innercontentholderthin {
padding:0px;
background:#fff;
border: 1px solid #bfb8b4;
}


#innercontentpadding {
padding:20px;
}




.clothingpost {
float:left;
width:306px;
height:295px;
margin:5px;
background:#fff;

}


.clothingpost img {
width:153px;
margin:0px;

float:left;
}






.clothingpostthin {
float:left;
width:175px;
height:auto;
margin:5px 88px 5px 0;


}


.clothingpostthin img {
margin:0px;
padding-bottom:15px;
width:170px;
}

.banditpostthin {
float:left;
width:175px;
height:auto;
margin:0.5% 0 0.5% 1.43%;
}

.banditpostthinLast {
float:left;
width:175px;
height:auto;
margin:5px 17px 0 0;
}

.banditpostthin img {
margin:0px;
padding-bottom:15px;
width:170px;
}

.clothingpostbda {
float:left;
width:200px;
height:550px;
margin:-25px 47px 15px 15px ;


}


.clothingpostbda img {
margin:0px;
padding-bottom:10px;

}



.clothingpostwide {
float:left;
width:435px;
height:475px;
margin:15px;


}


.clothingpostwide img {
width:435px;
margin:0px;
padding-bottom:15px;

float:left;
}






.clothingposttall {
float:left;
width:280px;
height:590px;
margin:15px;


}


.clothingposttall img {
margin:0px;
padding-bottom:15px;
}


.clothingposttallbda {
float:left;
width:280px;
height:750px;
margin:15px;


}


.clothingposttallbda img {
width:280px;
margin:0px;
padding-bottom:15px;
}








.sweepstakesinfo {

background:#ffffe0;
border: 1px solid #e6db55;
width:860px;
padding:20px;
margin:20px;
}

.sweepstakesitems {

float:left;
width:940px;
padding:20px;
margin:10px;

}

.sweepstakescomments {
float:left;
width:410px;
padding:0px 20px 20px 20px;
margin:10px;
height:160px;
}





.basketitems li {
width:460px;
height:200px;
padding:10px;
float:left;

}


.shareicon {
float:left;
margin:4px;
padding:10px;
background:#ffe3ef;
}

.shareicon img {
float:left;
width:360px;
height:auto;
}



.brownlarge {
color:#d494b8;
font-size:18px;
line-height:40px;
	font-family: Century Gothic, Arial, Times, serif;
display:block;

}

.brownsmall {
color:#54290d;
font-weight:bold;
font-size:11px;

}


.sidebarwidget {
position: relative; 
padding:5px;
margin:20px 0px 20px 0px;
background:#fff;

}


.sidebarwidget ul {
padding:0px 0px 0px 0px;
margin:0px;
}

.sidebarwidget li {
height:40px;
padding:2px 0 2px 50px;
font-size:11px;

}

.sidebarwidget li a{
text-decoration:none;


}



.sidebarwidget ul {
padding:0px 0px 0px 0px;
margin:0px;
}

.nothumb li {
height:auto;
padding:0px 10px 0px 5px;
}


.sidebarwidget li:hover {
background:#f5f5f5;

}

.sidebarwidget li:hover a {
color:#222;

}

.sidebarwidget li.current_page_item {
background:#f5f5f5;



}

.sidebarwidget li.current_page_item a{
color:#222;


}





.sidebarwidget li.page-item-350 {

background-image: url('img/DrJayThumb.jpg');
background-repeat: no-repeat;
background-position: 5px 5px;
}



.sidebarwidget li.page-item-355 {

background-image: url('img/TraceyThumb.jpg');
background-repeat: no-repeat;
background-position: 5px 5px;
}





.SecondaryTitle { 
width: 112px; 

position: relative; 
z-index: 1; 

}
    

.SecondaryTitle span { 
color:#d494b8;
display: block; 
width: 140px; 
padding-left: 0px; 
line-height: 26px; 
font-weight: bold; 
font-size:13px;
font-weight:normal;
text-transform:uppercase;
	font-family: Century Gothic, Arial, Times, serif;

}





#homefeaturedcontent {
width:650px;
height:404px;
float:left;
padding:5px 3px 1px 0px;
background:#eee;
border:1px solid #bbb;
position:relative;

}



#homefooter {
background:#fff;
width:952px;
height:125px;
margin:36px 5px 5px 6px;
padding-bottom:15px;
}


#homefooter a:hover {
text-decoration:underline;
color:#fff;
}






.homefooteritem1 {
background: url(img/HomefooterMockup_1.png) no-repeat;
width:230px;
height:175px;
float:left;
position:relative;
margin:3px;
}



.homefooteritem1link {
right:20px;
bottom:15px;
position:absolute;
background:#757182;
padding:3px 5px 3px 5px;
color:#fff;
font-size:11px;
text-decoration:none;

}




.homefooteritem2 {
background: url(img/HomefooterMockup_2.png) no-repeat;
width:230px;
height:175px;
float:left;
position:relative;
margin:3px;
}

.homefooteritem2link {
left:0px;
bottom:15px;
position:absolute;
color:#fff;
font-size:11px;
text-decoration:none;
padding:3px 5px 3px 5px;
background:#7d7d7d;
}




.homefooteritem3 {
background: url(img/HomefooterMockup_3.png) no-repeat;
width:230px;
height:175px;
float:left;
position:relative;
margin:3px;
}

.homefooteritem3link {
left:0px;
bottom:15px;
position:absolute;
background:#000;
padding:3px 5px 3px 5px;
color:#fff;
font-size:11px;
text-decoration:none;
background:#938784;
}




.homefooteritem4 {
background: url(img/HomefooterMockup_4.png) no-repeat;
width:230px;
height:175px;
float:left;
position:relative;
margin:3px;
}

.homefooteritem4link {
left:0px;
bottom:15px;
position:absolute;
color:#fff;
font-size:11px;
text-decoration:none;
background:#896c62;
padding:3px 5px 3px 5px;
}








.SecondaryTitlePurple { 
width: 200px; 
margin: 0 0 0px; 
padding: 0 0 6px; 
background: url(../../wp-content/themes/redcarpet/styles/default/img/secondary_title_tick.png) no-repeat bottom left; 
position: relative; 
z-index: 1; 

}
    

.SecondaryTitlePurple span { 
color:#fff;
display: block; 
width: 200px; 
height: 26px; 
background: url(img/secondary_title.png) repeat-x 0 -26px; 
padding-left: 15px; 
line-height: 26px; 
font-weight: bold; 
}


.productpostprice {
color:#bbb;
font-size:18px;
}


.productpostdescription {
color:#666;
font-size:11px;
line-height:12px;
}


#description {
width:420px;
}

form {
text-align:left;
}

.productposttitle {
color:#333;
font-size:19px;
font-family: Helvetica, sans-serif;
text-align:center;

}

.productbottom {
float:left;
width:90%;
padding:0px 0px 0px 0px;
border-top:1px solid #ccc;
text-align:center;
position:relative;
height:110px;
line-height:12px;
}


.productpageupperright {
position:absolute;
z-index:800;
left:867px;
top:7px;
}

.productbottomleft {
float:left;
width:160px;
padding:10px;


}

.clothingpost .productbottomright {
width:100px;
padding-top:20px;
margin: 0 auto;
padding-right:20px;

}


.clothingpost .productbottomright img {



}


.clothingpostthin .productbottomright {
position:absolute;
bottom:5px;
text-align:center;
}


.clothingpostthin .productbottomright img {
float:right;
width:90px;


}

ul.productbottomoptionsthin li {
float:right;
margin:0 3px 0 0;
}

.ProductNavLink {
display:none;
}

#bestseller {
position:absolute;
background: url(img/BestSeller.png) no-repeat; 
width:100px;
height:100px;
left:850px;
}

#sizingvideo {
width:500px;
height:373px;
margin:10px;
float:left;
border-right:1px solid #ccc;
padding-right:20px;
}




.sizingquestions {
list-style:none;
padding:0px;
margin:0px;
line-height:14px;
font-size:11px;
}


.sizingquestions li {
height:auto;
margin:5px 0px 5px 0px;
padding:5px 10px 5px 10px;
}


.sizingquestions .sizingquestion {
font-size:11px;
text-transform:uppercase;
color:#a4206a;
font-weight:bold;
display:block;
}

.bottominfo {
color:#333;
margin:10px;
padding:15px;
line-height:14px;
border-top: 1px solid #ccc;
}


.testimonialbox {
width:720px;
padding:10px;
margin:10px;
border-bottom: 3px solid #ddd;
background:#fff;


}


.testimonialbox p{
font-size:12px;
color:#111;
line-height:20px;
font-family: Arial, Century Gothic, arial;

}



.testimonialbox img{
margin:15px;
}


.testimonialauthor {
text-align:right;
float:right;
font-size:11px;
text-transform:uppercase;
color:#a4206a;
font-weight:bold;
}



.faqquestion {
text-align:right;
font-size:13px;
text-transform:uppercase;
color:#a4206a;
font-weight:bold;
}



#featuredpost {
width:450px;
height:auto;
background:#fff;
padding:5px;
border:1px solid #ccc;
line-height:14px;
color:#666;
}


#featuredpost h1{
font-family: Arial Narrow, Arial;
color:#ac92b4;
font-size:21px;
font-weight:normal;
line-height:26px;
}



#featuredpost img {
float:left;
margin:0px 10px 10px 0px;
}


ul.ratingguidelist {
list-style:none;
width:450px;
float:right;
border-left:1px dotted #ccc;
border-bottom:1px dotted #ccc;

margin:0px 10px 0px 10px;
padding:0px 10px 10px 10px;
}


ul.ratingguidelist li {
height:40px;
padding-left:90px;
font-size:11px;

margin-top:15px;
line-height:13px;
}



ul.ratingguidelist .rating3 {
background: url(img/rating3.jpg) no-repeat;
}

ul.ratingguidelist .rating4 {
padding-top:0px;
background: url(img/rating4.jpg) no-repeat;
}

ul.ratingguidelist .rating5 {
padding-top:0px;
background: url(img/rating5.jpg) no-repeat;
}


ul.homesidelist {
float:left;
width:290px;
height:400px;
margin:0px 0px 0px 3px;
padding:5px;
background:#eee;
border:1px solid #bbb;
}


ul.homesidelist li {
height:132px;
background: #fff url(img/HomeListBG.gif) repeat-x;

}

ul.homeproducts {
width:940px;
margin:0px;
padding:0px;
border-right:2px dotted #eee;
}


ul.homeproducts .homeproductsinfo {
    -moz-box-shadow: 0 1px 4px #333333;
    -webkit-box-shadow: 0 1px 4px #333333;
    box-shadow: 0 1px 4px #333333;
    border: 5px solid #dfced6;
    float: left;
    height: 80px;
    margin-top: 5px;
    width: 285px;
 filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=90,strength=2)
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=2);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=90,strength=2) progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=2)"; 
}

ul.homeproducts .homeproductsinfo:hover {
border:5px solid #FE499D;

}


ul.homeproducts li {
width:290px;
height:85px;
float:left;
padding:8px;
margin:2px;
color:#000;
text-decoration:none;
border-left:2px dotted #eee;
font-family:Helvetica;
text-align:center;
}


ul.homeproducts li:hover {
background:#fff;

}



ul.homeproducts li img {
float:left;
height:80px;


}

#Container {
width:960px;
margin:5px auto;
position:relative;
background:#fff;
padding:10px 10px 20px 10px;
}



#Container-wide {
	margin: 0 auto;
	padding:0 0 40px 0;
    width: 960px;

}


* html #Container-wide {
	width: expression(document.body.clientWidth > 1280 ? "1280px" : true);
	}




#Container-wide-home {
	margin: 0 auto;

width: 960px;
height:874px;

}


* html #Container-wide-home {
	width: expression(document.body.clientWidth > 1280 ? "1280px" : true);
	}






.summary {
font-size:13px;
color:#555;
line-height:15px;

}



.catheaderwithside {
width:950px;
height:315px;
border-bottom:1px solid #000;
float:left;
}


.catheaderwithside_side {
width:210px;
height:500px;
float:left;
}


.catheaderwithside p{

}



.catheaderwithside h1 {
color:#ff9cbc;
font-size:30px;
}


.catheaderwithsidecontent {
width:470px;
height:auto;
margin:auto;
float:left;
padding:0px 0px 0px 5px;
font-size:15px;
}



.catheaderwithsidecontent p{
color:#aaa;
font-size:13px;
line-height:50px;
}


.catheaderwithsideimg {
width:425px;
height:300px;
float:right;
margin:5px;
}


.catheaderwithsideimg img {
border: 1px solid #000;
}



.catlower {
width:530px;
height:190px;
margin-top:15px;
background:#333;
}



.catlowermoduleholder {
border-top:1px solid #ececec;
border-bottom:1px solid #ececec;
height:165px;
width:635px;
padding:8px;
	background: url(img/catlowermoduleholderbg.jpg) repeat-x;
float:left;
}


.catlowermodule {
border-top:1px solid #ececec;
border-bottom:1px solid #ececec;
border-right:1px dotted #ececec;

height:165px;
width:190px;
	background: url(img/catlowermodulebg.jpg) repeat-x;
float:left;
position:relative;
padding:0px 10px 0px 10px;
}



.catlowermoduleimg {
right:15px;
bottom:15px;
position:absolute;
z-index:4;
}


.catlowermoduleimg img {
width:110px;
height:96px;
}


.readmoremodule {
	background: url(img/ReadMore.png);
width:65px;
height:18px;
position:absolute;
top:75px;
left:10px;
z-index:5;
}



/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 10px;
background-color: white;
}
.vscrollerbar {
width: 5px;
background-color: #ccc;
}
.hscrollerbase {
height: 10px;
background-color: white;
}
.hscrollerbar {
height: 10px;
background-color: #ccc;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}

#mycustomscroll {
/* Typical fixed height and fixed width example */
width: 185px;
height: 420px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
background-color: #f6f6f6;
margin-top: 10px;
padding: 5px;
}



.fixedwidth {
/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
width: 550px;
height: auto;
position: relative;
color: black;
padding: 1px;
}


.celebritytestimonial {
list-style:none;
width:575px;
}


.celebritytestimonial li {
list-style:none;
width:565px;
height:170px;
backgrousnd: url('../../wp-content/themes/redcarpet/styles/default/img/CelebrityTestimonialBG.gif') no-repeat;
border-bottom:2px dotted #eee;
}

.celebritytestimonial li img {


}


.celebritytestimonial li p{
width:425px;
color:#000;
padding-top:20px;
padding-left:30px;
line-height:16px;
}



#videoplayer {
width:480px;
height:285px;
float:left;
}

#videosidelist {
width:360px;
height:308px;
float:left;
margin-left:10px;
}


#videosidelist ul li img {
float:left;
margin-right:5px;
}


#videosidelist ul li {
float:left;
margin-right:5px;
height:50px;
width:350px;
padding:5px;
}



#videosidelist ul li:hover {
background:#f5f5f5;
}

.sitemapholder {


}


.ddsg-wrapper ul  {
margin-bottom:20px;
}

.needhelpholder ul {
width:300px;
height:auto;
line-height:15px;
border-top:1px dotted #ccc;
margin:20px;
padding-top:15px;
}



.needhelpholder {
padding:15px;

}


.needhelpholder ul li {
    background: url(img/details_arrow.gif) no-repeat right;
padding-right:10px;
width:auto;
}


.needhelpholder h1 {
font-size:24px;
}






.needhelpholder ul li a:hover {
text-decoration:underline;
}



.needhelpholder .subhead {
font-size:16px;
padding-bottom:10px;
margin-bottom:10px;
}



.ourfriendsholder  {
	background: url(img/ourfriends/FrameBG.png) no-repeat;
width:800px;
height:600px;
position:relative;
z-index:0;
margin:0 auto;
}

.nuddle {
	background: url(img/ourfriends/Nuddle.png) no-repeat;
z-index:1;
position:absolute;
width:148px;
height:58px;
left:350px;
top:150px;
}


.milkmoney {
	background: url(img/ourfriends/MilkMoney.png) no-repeat;
z-index:1;
position:absolute;
width:147px;
height:157px;
left:200px;
top:80px;
}



.cradle {
	background: url(img/ourfriends/TheCradle.png) no-repeat;
z-index:1;
position:absolute;
width:154px;
height:101px;
left:350px;
top:380px;
}



.stroller {
	background: url(img/ourfriends/StrollerStrides.png) no-repeat;
z-index:1;
position:absolute;
width:154px;
height:65px;
left:200px;
top:380px;
}



.yummymummy {
	background: url(img/ourfriends/YummyMummy.png) no-repeat;
z-index:2;
position:absolute;
width:176px;
height:60px;
left:230px;
top:300px;
}



.ocmamma {
	background: url(img/ourfriends/OcMamma.png) no-repeat;
z-index:1;
position:absolute;
width:158px;
height:82px;
left:390px;
top:300px;
}



.mamapalooza {
	background: url(img/ourfriends/MamaPoLooza.png) no-repeat;
z-index:1;
position:absolute;
width:193px;
height:106px;
left:500px;
top:430px;
}


.hollywoodmoms {
	background: url(img/ourfriends/HollywoodPregnancy.png) no-repeat;
z-index:1;
position:absolute;
width:122px;
height:161px;
left:90px;
top:80px;
}


.lisakline {
	background: url(img/ourfriends/LisaKlineKids.png) no-repeat;
z-index:1;
position:absolute;
width:198px;
height:107px;
left:365px;
top:200px;
}


.gotomom {
	background: url(img/ourfriends/GotoMom.png) no-repeat;
z-index:1;
position:absolute;
width:131px;
height:131px;
left:540px;
top:320px;
}


.goosiecards {
	background: url(img/ourfriends/GoosieCards.png) no-repeat;
z-index:1;
position:absolute;
width:124px;
height:115px;
left:220px;
top:190px;
}


.classymommy {
	background: url(img/ourfriends/ClassyMommy.png) no-repeat;
z-index:1;
position:absolute;
width:142px;
height:126px;
left:550px;
top:120px;
}



.babybaskets {
	background: url(img/ourfriends/CelebrityBabyBaskets.png) no-repeat;
z-index:1;
position:absolute;
width:142px;
height:136px;
left:90px;
top:385px;
}


.bellybar {
	background: url(img/ourfriends/BellyBar.png) no-repeat;
z-index:1;
position:absolute;
width:181px;
height:100px;
left:370px;
top:65px;
}


.bellaband {
	background: url(img/ourfriends/BellaBand.png) no-repeat;
z-index:1;
position:absolute;
width:167px;
height:123px;
left:85px;
top:265px;
}





.webchecklist {

font-size:14px;


}


.webchecklist li {

padding-left:90px;
}


.moduletext {


}

#contactside {
width:250px;
float:left;
margin-left:10px;
padding-left:30px;
border-left: 2px dotted #ddd;
height:300px;
line-height:16px;
font-size:14px;
color:#999;
}

#contactside h1 {
font-size:16px;
color:#000;
line-height:24px;
font-weight:normal;
}


#contactside a {
color:#e75fa8;
font-size:12px;
}



#contactform {
width:622px;
float:left;
}


#homemainimage {
position:absolute;
left:300px;
width:448px;
height:725px;
	background: url(../../wp-content/themes/redcarpet/styles/default/img/HomeMofdel.png) no-repeat;
z-index:1;


}


.homespecial {
position:absolute;
top:90px;
left:40px;
width:295px;
height:374px;
	background: url(img/HomeSpecialCouture.png) no-repeat;

}

#homefooterads {
width:960px;
height:215px;
position:absolute;
top:475px;
z-index:2;
margin:0 auto;
}

#homefooterads ul li {
padding:5px;
background:#fff;
width:166px;
height:335px;
float:left;
margin-left:5px;
border-right:1px solid #ddd
}



#homefooterads ul li img {
width:166px;
height:auto;
float:left;

}


#homefooterads ul li img:hover {
        filter:alpha(opacity=80);
        -moz-opacity:0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
}


.homeadtitle {
text-transform:uppercase;
color:#222;
font-size:13px;

}


.homeadsubtext {
color:#bbb;
display:block;
line-height:13px;
font-size:12px;
}

.homehowworks {
	background: url(img/HowDoesItWorkBG.png) no-repeat;

top:90px;
right:25px;
position:absolute;
height:340px;
width:275px;
}


.learnmorebutton {
position:absolute;
top:280px;
left:65px;
width:140px;
height:23px;
	background: url(img/LearnMoreBG.gif) no-repeat;
}


.learnmorebutton:hover {

	background: url(img/LearnMoreBG.gif) no-repeat 0 -23px;
}




.homehowworks p{
padding:70px 0px 0px 25px;
width:215px;
font-family: Times New Roman, _serif;
line-height:16px;
font-size:13px;
text-align:center;
}



#slider-wrapper {
    background:url(img/slider.png) no-repeat;
    width:998px;
    height:392px;
    margin:0 auto;
    padding-top:74px;
    margin-top:50px;
}

#slider {
	position:relative;
    width:426px;
    height:410px;
	background:url(img/loading.gif) no-repeat 50% 50%;
}

#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(img/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(img/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}




.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}





#categoryheader {
width:960px;
border-bottom:1px solid #ccc;
margin-bottom:25px;
}



#categoryheader img {
width:960px;


}

#dev7link {
    position:absolute;
    top:0;
    left:50px;
    background:url(img/dev7logo.png) no-repeat;
    width:60px;
    height:67px;
    border:0;
    display:block;
    text-indent:-9999px;
}


.carticon {
    background: url("styles/default/img/ShoppingBag.png") no-repeat scroll 0 0 transparent;
    height: 160px;
    padding: 3px;
    position: absolute;
    right: -10px;
    top: 0;
    width: 119px;
    z-index: 10;

}


.faqlist {
width:950px;
float:left;
margin-top:10px;
}


.faqlist li {
padding:5px 5px 5px 10px;
font-size:17px;
color:#ae919e;
line-height:28px;
}

.faqlist li:hover {
background:#fff;
}



.faqlist li a{

color:#ae919e;
}





.testimonialslist {
width:650px;
float:left;
}


.testimonialslist li {
padding:10px 10px 15px 10px;
font-size:13px;
color:#777;
line-height:28px;
border-bottom:1px solid #ddd;
}

.testimonialslist li:hover {
background:#fff;
}



.testimonialslist li a{

color:#ae919e;
}







ul.checklist {
margin:0px;
padding:0px;
padding:10px;
list-style:none;
}

ul.checklist li {
padding:2px 5px 2px 25px;
background: url(img/checkmark.png) no-repeat;
margin-bottom:5px;
border-bottom:1px dotted #ccc;
}


.breadcrumbs {
padding:0px 20px 10px 20px;
font-weight:strong;
border-bottom:1px solid #ccc;
}



.breadcrumbs a {
font-weight:bold;
text-decoration:underline;
}



.kourtneykardashian {
height:180px;
width:180px;
background: url(img/KourtneyKardashian.jpg) no-repeat;
float:left;	
margin:6px;
position:relative;
}


.kourtneykardashian:hover {

background: url(img/KourtneyKardashian.jpg) 0 -180px;


}

.kourtneykardashian {
height:180px;
width:180px;
background: url(img/KourtneyKardashian.jpg) no-repeat;
float:left;	
margin:6px;
position:relative;
}


.kourtneykardashian:hover {

background: url(img/KourtneyKardashian.jpg) 0 -180px;


}

.minniedriver {
height:180px;
width:180px;
background: url(img/MinnieDriver.jpg) no-repeat;
float:left;	
margin:6px;
position:relative;
}


.minniedriver:hover {

background: url(img/MinnieDriver.jpg) 0 -180px;


}


.katemoss {
height:180px;
width:180px;
background: url(img/kate_moss-180.jpg) no-repeat;
float:left;	
margin:6px;
position:relative;
}


.katemoss:hover {

background: url(img/kate_moss-180.jpg) 0 -180px;


}




.juliebowen {
height:180px;
width:180px;
background: url(img/JulieBowen.jpg) no-repeat;
float:left;	
margin:6px;
position:relative;
}


.juliebowen:hover {

background: url(img/JulieBowen.jpg) 0 -180px;


}

.poppymontgomery {
height:180px;
width:180px;
background: url(img/PoppyMontgomery.jpg) no-repeat;
float:left;	
margin:6px;
position:relative;
}


.poppymontgomery:hover {

background: url(img/PoppyMontgomery.jpg) 0 -180px;


}


.dianefarr {
height:180px;
width:180px;
background: url(img/DianeFarr.jpg) no-repeat;
float:left;	
margin:6px;
position:relative;
}


.dianefarr:hover {

background: url(img/DianeFarr.jpg) 0 -180px;


}



.cynthiadaniel {
height:180px;
width:180px;
background: url(img/CynthiaDaniel.jpg) no-repeat;
float:left;	
margin:6px;
position:relative;
}


.cynthiadaniel:hover {

background: url(img/CynthiaDaniel.jpg) 0 -180px;


}


.brookemuller {
height:180px;
width:180px;
background: url(img/BrookeMiller.jpg) no-repeat;
float:left;	
margin:6px;
position:relative;
}


.brookemuller:hover {

background: url(img/BrookeMiller.jpg) 0 -180px;


}



.anaortiz {
height:180px;
width:180px;
background: url(img/AnaOrtiz.jpg) no-repeat;
float:left;	
margin:6px;
position:relative;
}


.anaortiz:hover {

background: url(img/AnaOrtiz.jpg) 0 -180px;


}




.bethannyfrankel {
height:180px;
width:180px;
background: url(img/BethennyFrankel.jpg) no-repeat;
float:left;	
margin:6px;
position:relative;
}


.bethannyfrankel:hover {

background: url(img/BethennyFrankel.jpg) 0 -180px;


}




.orlymarley {
height:180px;
width:180px;
background: url(img/OrlyMarley.jpg) no-repeat;
float:left;	
margin:6px;
position:relative;
}


.orlymarley:hover {

background: url(img/OrlyMarley.jpg) 0 -180px;


}

.ErinZiering {
height:180px;
width:180px;
background: url(img/ErinZiering.jpg) no-repeat;
float:left;	
margin:6px;
position:relative;
}


.ErinZiering:hover {

background: url(img/ErinZiering.jpg) 0 -180px;


}


.celebtitle {
position:absolute;
left:10px;
bottom:1px;
color:#fff;
background:#000;
padding:5px;
}



.howitworkslist {
padding:20px;
width:410px;
margin:10px 10px 10px 0px;
font-family:Lucida Grande, Arial;
z-index:200;
float:left;
border-left:1px solid #ccc;
}


.howitworkslist a {
font-style:italic;
font-weight:bold;
color:#994f99;
font-size:11px;
text-decoration: underline;
}



.howitworkslist li {
	background: url(img/PinkCheck.png) no-repeat;
padding:3px 0px 3px 30px;
font-size:14px;
}





.howitworkslistspace {
padding:20px;
width:410px;
margin:10px;
font-family:Lucida Grande, Arial;
z-index:200;
float:left;
}


.howitworkslistspace a {
text-decoration: underline;
}



.howitworkslistspace li {
	background: url(img/PinkCheck.png) no-repeat;
padding:1px 0 0 30px;
font-size:14px;
height:35px;
}






h1.howworksheader {
color:#000;
font-size:28px;
font-family:Lucida Grande, Arial;
margin-bottom:15px;
}

.howworkscopy {
color:#7a7a7a;
font-size:13px;
line-height:20px;
}


.howworkscopytop {
width:850px;
margin:0 auto;
color:#7a7a7a;
border:1px solid #ccc;
padding:15px;
font-size:13px;
line-height:20px;
}


.howworksart1 {
width:474px;
height:325px;
	background: url(img/CoutureArrangement1.png) no-repeat;
margin:0 auto;
z-index:1;
position:absolute;
bottom:5px;
left:200px;
}



.howworksart2 {
width:327px;
height:588px;
position:absolute;
	background: url(img/WomanMeasuring.png) no-repeat;
left:-45px;
bottom:10px;
z-index:1;
}






.coutureblue {
color:#999;

}


.startshopping {
width:100px;
height:25px;
background: #fff url(img/SilverButton.jpg) no-repeat;
position:absolute;
top:-3px;
right:10px;
overflow:hidden;
}




.startshopping:hover {

	background-position: 0px -25px;

}




.downloadpdf {
width:139px;
height:32px;
background: #fff url(img/SilverButton_PDF.jpg) no-repeat;
position:absolute;
top:-6px;
right:10px;
overflow:hidden;
}




.downloadpdf:hover {

	background-position: 0px -34px;

}


.ngg-galleryoverview {
margin:0 auto;

}



#needhelpcol {
width:335px;
float:left;
}



.kristi { 
font-family: 'Just Me Again Down Here', arial, serif;
font-size:50px;
float:right;
margin:10px;
color:#f68cad;
}


.kristi.left { 
font-size:30px;
float:none;

}


.celebtestimonialholder {

margin-bottom:25px;

}

.expertContainer 
{
    width:47%;
    padding:40px 10px ;
    float:left;
}

.expertText {
left:100px;
padding:0 10px;
position:relative;
width:51%;
}

.expertPic 
{
    margin: 0 0 0 90px;
}

.button-readmore 
{
    margin:20px 45px;
    float:right;
}

﻿#product_description 
{
    width:55%;
}   

﻿#homeButton 
{
    position:absolute;
    top:300px;
    left:600px;
}

input.AddToCartButton[type="button"] {
    background: url("images/AddCartButton.gif") no-repeat scroll left top transparent;
    display: block;
    float: right;
    font-size: 0;
    height: 55px;
    line-height: 0;
    text-indent: -9999px;
    width: 170px;
}

#AddToCartForm_2_2 input[type="button"].AddToCartButton {
    background: url("../../images/ChooseButton.gif") no-repeat scroll left top transparent;
    float: right;
    height: 40px;
    text-indent: -9999px;
    width: 138px;
    font-size: 0;
    display:block;
    line-height: 0;
    margin:0;
 
}

input[type="submit"]#PurchasePack  {
    background: url("images/AddCartButton.gif") no-repeat scroll left top transparent;
    float: right;
    height: 40px;
    text-indent: -9999px;
    width: 138px;
    font-size: 0;
    display:block;
    line-height: 0;
    border:none;
 
}

.emailFriend {
    left: 186px;
    position: relative;
    }

img.__mce_add_custom__ 
{
    padding:0px 0px 40px 0px;
    position:relative;
    margin:0 auto;
}

.GreyCell 
{
   width: 66px;
}
    
    ul li #form1 {
    position:relative;
    top:-1px;
    }
    
    .price {
     left: 5px;
     top:-55px;
    position: relative;
	font-weight:bold;
    }
    
.variantprice {
    color: #333;
    font-size: 24px;
    text-shadow: 1px 2px 2px #CCCCCC;
}

    .CheckoutNowButton, #btnRequestEstimates 
    {
        position:relative;
        left:24px;
    }
    
    #btnRequestEstimates 
    {
        position:relative;
        left:26px;
    }
    
    #btnUpdateCart3, #btnUpdateCart5 
    {
        position:relative;
        left:2px;
    }
    
    table 
    {
        border-color:#fff;
    }
    
    #ErrorMsgLabel 
    {
        visibility:none;
    }
    
    table tbody tr {height:22px;}
    
    .ContinueShoppingButton, .CheckoutNowButton {margin:0 26px 0 0;}
    
    #productVariables tbody tr {height:0px;}
    
    body.ProductBrowserBody {background:none; text-align:right;}
    
    #AddToCartForm_2_2 {text-align:right;}
    
    #AddToCartForm_2_2 select {float:right; margin:0 0 15px;}
