/*  
Theme Name: Derek Loves Shopping
Theme URI: http://www.dereklovesshopping.com
Description: 
Version: 1.0
Author: Gestalters llc
Author URI: http://www.gestalters.com
*/

/**************** Body *********************/
* { margin:0; padding:0;}
body { font-size: 9pt; font-family: Arial,sans-serif; color: #000; line-height: 140%; background-image:url(images/bigad-.png); background-repeat:no-repeat; background-position:top center;  }



img{
border:none;
}

#wrapper { margin: 0px auto; padding: 0px; width: 1060px; background-image:url(images/tilebg.png); }
#wrapper-tv { margin: 0px auto; padding: 0px; width: 1060px; background-image:url(images/tilebg-tv.png); }

#top { margin: 0px auto; padding:0; width:980px; height: 195px;}


.standardcolor { background-color: #ce2046; }
.tvcolor { background-color: #612760; }


/**************** Header *********************/
#header {margin:0;padding:0; width:980px;}
#header h1 {margin:0;padding:0; height:195px; width:360px; display:block; float:left;}
#header h1 a {display:block;background:url(images/logo.png) no-repeat left ;height:195px; width:360px; }


.flash-replaced .alt {
display: block;
height: 0;
position: absolute;
overflow: hidden;
width: 0;
}



/**************** Navigation *********************/
#menu {margin: 12px 0 5px 0 ; padding: 0px; float: left; width: 620px; height:13px; line-height:13px; overflow:hidden; text-align:right; position:relative;}
ul.menu{list-style:none;font-size:11px;font-weight:normal; margin:0 5px 0 0;padding:0; position:absolute; right:0; top:0;}
ul.menu li{float:left !important;list-style-type:none;margin:0;padding:0;}
ul.menu li a,ul.menu li a:link,ul.menu li a:visited{border-bottom:0;border-left:1px solid #fff; color:#fff;float:right;display:block;text-decoration:none;padding:0 5px;}
ul.menu li a:hover,ul.menu li a:active{text-decoration:none; color:#000;}
ul.menu li.home a{border-left:none;text-decoration:none;}
ul.menu li ul{float:left;margin:0;padding:0;}


#navigation {margin:0; padding: 0px; float: left; width: 620px; height:135px;}
#catnavtop{padding:0; margin:0; border:none; float:left; width:620px; height:100px; background:url(images/catnavtop.png) 0px 0px no-repeat; }

#catnavcontainer{
float:left; 
width:620px; 
height:35px;
display:block;
z-index: 2100;
position: relative;
}

	/* General */
	#catnavcontainer, #catnavcontainer ul { list-style: none; }
	#catnavcontainer, #catnavcontainer * { padding: 0; margin: 0; }
	
	/* Head links */
#catnavcontainer li { float: left;display:block; height:35px;}

#catnavcontainer li a.catnavbeauty{display:block; width:135px; height:35px; border:none; background:url(images/beautybtn.png) 0px 0px no-repeat; float:left;}
#catnavcontainer li a.catnavbeauty:hover{background-position:0px -35px;}
#catnavcontainer li a.catnavfashion{display:block; width:119px; height:35px; border:none; background:url(images/fashionbtn.png) 0px 0px no-repeat; float:left;}
#catnavcontainer li a.catnavfashion:hover{background-position:0px -35px;}
#catnavcontainer li a.catnavlifestyle{display:block; width:130px; height:35px; border:none; background:url(images/lifestylebtn.png) 0px 0px no-repeat; float:left;}
#catnavcontainer li a.catnavlifestyle:hover{background-position:0px -35px;}
#catnavcontainer li a.catnavshop{display:block; width:93px; height:35px; border:none; background:url(images/shopbtn.png) 0px 0px no-repeat; float:left;}
#catnavcontainer li a.catnavshop:hover{background-position:0px -35px;}
#catnavcontainer li a.catnavtv{display:block; width:143px; height:35px; border:none; background:url(images/derektvbtn.png) 0px 0px no-repeat; float:left;}
#catnavcontainer li a.catnavtv:hover{background-position:0px -35px;}


	/* Child lists and links */
	#catnavcontainer li ul { display:none; text-align: left; float:none; position: absolute; top:35px; padding:10px 0; margin:0 3px; } 
	#catnavcontainer li ul li { text-align: left; float:none; padding:0; margin:0 10px; display: block; height: 25px; border-bottom:#ce2046 1px solid;} 

	#catnavcontainer li:hover ul { display: block; background-color:#222222;  padding:10px 0; margin:0 3px;} 
	#catnavcontainer li ul.shift { left:27px; } 
	#catnavcontainer li ul li a { padding:5px; margin:0; height: 15px; color:#ffffff; display: block; text-decoration:none; }
	#catnavcontainer li ul li a:hover { background-color: #111111; }


/**************** Search *********************/
#topsearch { float:right; width: 195px; height: 22px; font-size:8pt; background: url(images/bg_search_box.png) no-repeat; margin:5px 0 3px 0; overflow:hidden; }
#topsearch #ls { float: left; padding: 0; margin: 3px 0 0 6px; border: 0; width: 145px; font-size:8pt; background: none; color:#FFF; }
#topsearch #go { float: right; margin: 0 6px 0 0; }

/**************** Content *********************/
#topwrapper { margin: 0px auto; padding: 0px; width:980px; height: 25px; background: url(images/wrappertop.png) no-repeat;}

#main { margin: 0px auto; padding:5px 0 0 0; width:980px; background:url(images/wrappercenter.png) repeat-y;}
#content { margin: 0px; padding: 0px; width:470px; float: left; background-color:#936;}

.sidebar { margin:0; padding:0; float:left; width: 255px; overflow:hidden; }
.rsidebar {margin:0 30px 0 15px; padding:0;}
.lsidebar {margin:0 15px 0 30px; padding:0;}


/**************** mugshot sidebars *********************/
.derekindex{
margin:0 5px 10px 25px; 
padding:0; 
height:215px;
width:215px;
background: url(images/derekindexmug.jpg) no-repeat;
position:relative;
}

.derekindex a{
display:block;
height:40px;
width:75px;
position:absolute;
bottom:0;
right:0;
background: url(images/derekindexmugbtn.gif) no-repeat 0 0;
text-decoration:none;
}
.derekindex a:hover{
background-position:0 -40px;
}

.derekbeauty{
margin:0 5px 10px 25px; 
padding:0; 
height:215px;
width:215px;
background: url(images/derekbeautymug.jpg) no-repeat;
position:relative;
}

.derekbeauty a{
display:block;
height:40px;
width:75px;
position:absolute;
bottom:0;
right:0;
background: url(images/derekindexmugbtn.gif) no-repeat 0 0;
text-decoration:none;
}
.derekbeauty a:hover{
background-position:0 -40px;
}

.derekfashion{
margin:0 5px 10px 25px; 
padding:0; 
height:215px;
width:215px;
background: url(images/derekfashionmug.jpg) no-repeat;
position:relative;
}

.derekfashion a{
display:block;
height:40px;
width:75px;
position:absolute;
bottom:0;
right:0;
background: url(images/derekindexmugbtn.gif) no-repeat 0 0;
text-decoration:none;
}
.derekfashion a:hover{
background-position:0 -40px;
}

.dereklifestyle{
margin:0 5px 10px 25px; 
padding:0; 
height:215px;
width:215px;
background: url(images/dereklifestylemug.jpg) no-repeat;
position:relative;
}

.dereklifestyle a{
display:block;
height:40px;
width:75px;
position:absolute;
bottom:0;
right:0;
background: url(images/derekindexmugbtn.gif) no-repeat 0 0;
text-decoration:none;
}
.dereklifestyle a:hover{
background-position:0 -40px;
}

.derektvside{
margin:0 5px 10px 25px; 
padding:0; 
height:215px;
width:215px;
background: url(images/derektvsidemug.jpg) no-repeat;
position:relative;
}

.derektvside a{
display:block;
height:40px;
width:75px;
position:absolute;
bottom:0;
right:0;
background: url(images/derekindexmugbtn.gif) no-repeat 0 0;
text-decoration:none;
}
.derektvside a:hover{
background-position:0 -40px;
}



.derekdls{
margin:0 5px 10px 25px; 
padding:0; 
height:215px;
width:215px;
background: url(images/derekdlsmug.jpg) no-repeat;
position:relative;
}

.derekdls a{
display:block;
height:40px;
width:75px;
position:absolute;
bottom:0;
right:0;
background: url(images/derekindexmugbtn.gif) no-repeat 0 0;
text-decoration:none;
}
.derekdls a:hover{
background-position:0 -40px;
}


a.readmorebtn {
display:block;
overflow:hidden;
background:transparent url(images/readmorebtn.png) no-repeat 0 0;
width:75px;
height:18px;
position:absolute;
margin:0 10px 10px 0;
bottom:0;
right:0;
}


a.readmorebtn:hover {
background-position: 0 -18px;
}

a.more-link{
display:none;
}

/**************** First Post Home *********************/

.postfirsthome{
background:#d9d9d9 url(images/homefeaturetab.gif) 0px 0px no-repeat;
margin:0 0 10px 0;
padding:36px 0 0 0;
}

.postfirstblank{
background:#d9d9d9 url(images/blankfeaturetab.gif) 0px 0px no-repeat;
margin:0 0 10px 0;
padding:5px 0 0 0;
}

.postfirstblanktitle{
height:21px;
padding:5px 15px;
color:white;
}

.entry .postfirstblanktitle a{
text-decoration:none;
text-transform:uppercase;
letter-spacing:3px;
color:white;
font-size:21px;
font-weight:normal;
}

.postfirstbeauty{
background:#d9d9d9 url(images/beautyfeaturetab.gif) 0px 0px no-repeat;
margin:0 0 10px 0;
padding:36px 0 0 0;
}

.postfirstfashion{
background:#d9d9d9 url(images/fashionfeaturetab.gif) 0px 0px no-repeat;
margin:0 0 10px 0;
padding:36px 0 0 0;
}

.postfirstlifestyle{
background:#d9d9d9 url(images/lifestylefeaturetab.gif) 0px 0px no-repeat;
margin:0 0 10px 0;
padding:36px 0 0 0;
}

.postfirst{
background-color:#d9d9d9;
margin:0 0 10px 0;
padding:0;
}

.firstpostcontent{
margin:0;
padding:10px;
position:relative;
}

.firstpostcontent h1{
margin:0;
padding:5px 0;
text-transform:uppercase;
font-size:14px;
color:#ce2046;
}

.firstpostcontent h1 a{
text-decoration:none;
color:#ce2046;
}

.firstpostcontent h2{
margin:0;
padding:5px 0;
font-size:30px;
line-height:30px;
}

.firstpostcontent h2 a{
text-decoration:none;
color:#000;
}

.firstpostcontent p{
margin:0 0 10px 0;
padding:0;
font-size:12px;
line-height:16px;
font-family:'Times New Roman', Times, serif;

}

/**************** Second Posts *********************/

.postseconds{
margin:10px 0 0 0;
padding:10px 0;
border-bottom:2px solid #ce2046;
position:relative;
background-color:#fff;
}

.postsecondsthumb{
margin:0px 10px 0px 0;
padding:0;
float:left;
border:1px solid #999;
}

.postseconds h1{
margin:0;
padding:5px 0;
text-transform:uppercase;
font-size:14px;
color:#ce2046;
}

.postseconds h1 a{
text-decoration:none;
color:#ce2046;
}

.postseconds h2{
margin:0;
padding:5px 0;
font-size:22px;
line-height:24px;
}

.postseconds h2 a{
text-decoration:none;
color:#000;
}

.postseconds p{
margin:0 0 10px 0;
padding:0;
font-size:12px;
line-height:16px;

}


/**************** Beauty Category *********************/
#beautyheader {
background:transparent url(images/beautycatheader.gif) no-repeat center top;
height:160px;
width:980px;
padding:0 0 15px 0;
margin:0;
}


/**************** Fashion Category *********************/
#fashionheader {
background:transparent url(images/fashioncatheader.gif) no-repeat center top;
height:160px;
width:980px;
padding:0 0 15px 0;
margin:0;
}

/**************** Lifestyle Category *********************/
#lifestyleheader {
background:transparent url(images/lifestylecatheader.gif) no-repeat center top;
height:160px;
width:980px;
padding:0 0 15px 0;
margin:0;
}


/**************** Entry *********************/

.entry { margin: 0px; padding: 0px; width: 470px; background-color:#fff; overflow:hidden; }
.entrypage{ margin:0 30px 0 0px; padding: 0px; width:695px; overflow:hidden; background-color:#fff; }




.entry h1{
margin:0;
padding:5px 0;
text-transform:uppercase;
font-size:14px;
color:#ce2046;
}

.entry h1 a{
text-decoration:none;
color:#ce2046;
}

.entry h2{
margin:0;
padding:5px 0;
font-size:22px;
line-height:24px;
}

.entry h2 a{
text-decoration:none;
color:#000;
}

.entry p{
margin:0 0 10px 0;
padding:0;
font-size:12px;
line-height:16px;
font-family:'Times New Roman', Times, serif;

}

.entry a{
color:#000000;
}

.entry .navigation a{
text-decoration:none;
color:#000000;
display:block;
float:left;
padding:5px 15px 5px 0;
}



.entry ul, .entry ol, .entry li{
margin:0 0 10px 10px;
padding:0 0 0 3px;
font-size:12px;
line-height:16px;
font-family:'Times New Roman', Times, serif;
}


/**************** Single Post *********************/

.datestampsharebar{
width:470px;
height:27px;
background:#ffffff url(images/datestampsharebarbg.gif) no-repeat 0 0;
position:relative;
color:#000000;
}

.datestampsharebar a{
color:#000000;
text-decoration:none;
}

.datestamp{
position:absolute;
top:0;
left:0;
padding:6px;
}

.sharebar{
position:absolute;
top:0;
right:0;
padding:6px;
}



/**************** TVcontainer *********************/

#tvcontainer{
height:600px;
width:620px;
padding:114px 55px 21px 20px;
margin:0 0 10px 0;
background:transparent url(images/derektvbg.jpg) no-repeat left top;
}


/**************** Page template *********************/

.entrypage h2.pagetitle{
display:block;
overflow:hidden;
margin: 0 30px 10px 0;
padding: 25px 0 0 30px;
width:665px;
height:40px;
background:#ffffff url(images/pagetitlebg.gif) no-repeat left top;
color:#ffffff;
font-size:28px;
text-transform:uppercase;
letter-spacing:3px;
font-weight:normal;
}


#pagenavbox{
width:125px;
padding:22px 0 0 0;
margin:15px;
background:transparent url(images/pagenavboxtop.png) no-repeat left top;
float:left;
}

#pagenavboxbottom{
width:125px;
height:25px;
background:transparent url(images/pagenavboxbottom.png) no-repeat left top;
}

ul#navlist 
{
margin:0;
padding:0;
padding-left: 0;
margin-left: 0;
}

ul#navlist li
{
list-style: none;
margin: 0;
padding:5px 2px;
border-top: 1px solid #000000;
}

ul#navlist li a { 
text-decoration: none; 
color:#ce2046;
font-size: 12px; 
font-family: Arial,sans-serif;
text-transform:uppercase;
padding:0 5px;
}

ul#navlist li a:hover { 
color:#000000;
}

#pagecontent{
width:500px;
margin:15px;
padding:5px 0 0 0;
float:left;
}


.entrypage h1{
margin:0;
padding:5px 0;
font-size:24px;
line-height:32px;
color:#000;
}


.entrypage h2{
margin:0;
padding:5px 0;
font-size:20px;
line-height:24px;
}


.entrypage p{
margin:0 0 10px 0;
padding:0;
font-size:12px;
line-height:16px;
font-family:'Times New Roman', Times, serif;

}

.entrypage div ul, .entrypage div li{
margin:0 0 10px 7px;
padding:0 0 0 3px;
font-size:12px;
line-height:16px;
font-family:'Times New Roman', Times, serif;
}

.entrypage a{
color:#000000;
}

.entrypage a:hover{
color:#999999;
}

.entrypage a:visited{
color:#000000;
}


/**************** Misc *********************/
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 3px;padding:0;}
#commentform #submit{margin:0 0 20px;}
#commentform p{margin:5px 0; }
ol.commentlist{margin:0 0 1px;padding:0;}
ol.commentlist li{border-bottom:20px solid #fff;display:block;list-style:none;margin:0;padding:5px 0 1px 0; border-bottom:#ce2046 1px solid; }
ol.commentlist li.mycomment{border-bottom:20px solid #fff;display:block;list-style:none;margin:0;padding:5px 0px 1px 0;}
ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:5px 0px;}
ol.tblist{list-style:none;margin:0 0 1px;padding:0;}
ol.tblist li{display:block;list-style:none;padding:10px 5px 10px 5px;margin:0 0 5px; border:1px dashed #ccc;}
input#url,input#author,input#email{color:#ce2046;width:140px;border:1px solid #dcddde;margin-bottom:0.6em;background:#dcddde;margin-top:2px;padding:3px;}
textarea{color:#ce2046;width:294px;border:1px solid #dcddde;margin-bottom:0.6em;background:#dcddde;margin-top:2px;padding:3px;}


#commentsbox h2{
text-transform:uppercase;
font-size:15px;
}

#commentsbox a{
color:#000000;
}

.commentscontainer{
width:470px;
margin:0;
padding:0;
background-color:yellow;
}

.commentsleft{
float:left;
width:160px;
magrin:0 10px 0 0;
padding:0;
}

.commentsright{
float:left;
width:300px;
margin:0;
padding:0;
}

#commentsbox h2.authorcomment{color:#ce2046;}
#commentsbox h2.authorcomment a{color:#ce2046;}

/**************** Sidebar *********************/

.postcount1, .postcount2, .postcount3, .postcount4, .postcount5, .postcount6, .postcount7, .postcount8{display:none;}

/***** beauty widget *****/
h2.w_beauty{
display:block;
width:145px;
height:20px;
overflow:hidden;
padding:6px 0 0 65px;
margin:5px 0 0 0;
background:#ffffff url(images/w_header_beauty.jpg) no-repeat left top;
color:#ffffff;
text-transform:uppercase;
font-size:14px;
font-weight:normal;
letter-spacing:2px;
}

/***** fashion widget *****/
h2.w_fashion{
display:block;
width:145px;
height:20px;
overflow:hidden;
padding:6px 0 0 65px;
margin:5px 0 0 0;
background:#ffffff url(images/w_header_fashion.jpg) no-repeat left top;
color:#ffffff;
text-transform:uppercase;
font-size:14px;
font-weight:normal;
letter-spacing:2px
}

/***** lifestyle widget *****/
h2.w_lifestyle{
display:block;
width:145px;
height:20px;
overflow:hidden;
padding:6px 0 0 65px;
margin:5px 0 0 0;
background:#ffffff url(images/w_header_lifestyle.jpg) no-repeat left top;
color:#ffffff;
text-transform:uppercase;
font-size:14px;
font-weight:normal;
letter-spacing:2px
}

/***** event widget *****/
h2.w_events{
display:block;
width:145px;
height:20px;
overflow:hidden;
padding:6px 0 0 65px;
margin:5px 0 0 0;
background:#ffffff url(images/w_header_events.jpg) no-repeat left top;
color:#ffffff;
text-transform:uppercase;
font-size:14px;
font-weight:normal;
letter-spacing:2px
}

.w_list{
width:200px;
border:1px solid #000000;
padding:4px;
margin:0 0 10px 0;
}


.w_list ul
{
margin:0;
padding:0;
padding-left: 0;
margin-left: 0;

}

.w_list ul li
{
overflow:hidden;
list-style: none;
margin: 0;
padding:10px 0.25em;
border-bottom: 1px solid #f0bac7;
}

.w_list ul li a { 
color:#000000;
text-decoration: none; 
}

.w_list ul li span{ 
color:#ce2046;
}




/***** signup widget *****/

.w_signup{
padding:0;
margin:5px 0;
display:block;
width:210px;
background:#ffffff url(images/w_signupbg.jpg) no-repeat 0 0;
}


.w_signup form{
padding:0 0 5px 0;
margin:0 0 10px 0;
background:black url(images/w_signupbg.jpg) no-repeat bottom center;
display:block;
overflow:hidden:
width:210px;
}

.w_signup p.signupset{
padding:0 0 15px 0;
margin:0 0 10px 0;
background:black url(images/w_signupbg.jpg) no-repeat bottom center;
display:block;
width:210px;
}

.w_signup .text{
color:#ffffff;
padding:55px 15px 0 15px;
margin:0;
font-size:11px;
height:50px;
overflow:hidden;
}

.w_signup p b{
color:#ffffff;
padding:5px 15px;
margin:0;
font-size:11px;
}


/***** archive widget *****/
.w_archive h2{
display:block;
width:145px;
height:20px;
overflow:hidden;
padding:6px 0 0 65px;
margin:5px 0 0 0;
background:#333 url(images/w_header_archive.jpg) no-repeat left top;
color:#ffffff;
text-transform:uppercase;
font-size:14px;
font-weight:normal;
letter-spacing:2px
}
.w_archive select{
margin:5px;
width:200px;
}
.w_archive{
padding:0;
margin:10px 0;
background-color: #000;
}


p.title{
text-transform:uppercase;
font-size:16px;
margin:0;
padding:0;
}

p.message{
margin:0;
padding:0;
color:#ffffff;
font-size:12px;
line-height:14px;
}

#wpoi_email{
padding:2px; margin:0px 10px 2px 10px; border: 0; width: 184px; font-size:9pt; background: white; color:#ce2046;
}

p.gosign{
padding:0;
margin:0 10px;
text-align:right;
}

input.gosigninput{
background:black url(images/submitbtn.png) no-repeat 0 0;
width:75px;
height:18px;
margin:5px 10px 10px 0;
bottom:0;
border:none;
text-indent:9999px;
}

.hide{
display:none;
}

/***** twitter widget *****/

.w_tweets{
width:210px;
padding:0;
margin:5px 0;
background:#ffffff url(images/w_tweetbg.jpg) no-repeat 0 0;
display:block;
}

.w_tweets_footer{
width:210px;
height:15px;
padding:0;
margin:0 0 5px 0;
background:#ffffff url(images/w_tweetbgbottom.jpg) no-repeat bottom center;
}

#w_tweets_title{
display:block;
font-size:16px;
padding:20px 0 10px 55px;
color:#ffffff;
text-decoration:none;
}

.w_tweets_content{
margin:0 3px;
padding:0 10px;
overflow:hidden;
background-color:#ce2046;
color:#ffffff;
}

.tweets
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid #f0bac7;
}

.tweets li
{
overflow:hidden;
list-style: none;
margin: 0;
padding:10px 0.25em;
border-top: 1px solid #f0bac7;
}

.tweets li a { 
color:#ffffff;
text-decoration: none; 
}


/***** shop widget *****/

a.dshopbtn {
display:block;
overflow:hidden;
background:transparent url(images/dshopbtn.png) no-repeat 0 0;
width:75px;
height:18px;
position:absolute;
margin:0 10px 10px 0;
bottom:0;
right:0;
}


a.dshopbtn:hover {
background-position: 0 -18px;
}




/***** tv widget *****/

a.dtvbtn {
display:block;
overflow:hidden;
width:75px;
height:18px;
position:absolute;
margin:0;
bottom:5px;
right:-5px;
color:#fff;
font-size:11px;
text-decoration:none;
}


a.dtvbtn:hover {
color:#ccc;
}






/**************** Footer *********************/
#footer { margin: 0px auto; padding: 0px; width:980px; height: 250px; line-height:31px; background:transparent url(images/footerbg.png) no-repeat top center; clear:both }


/**************** Footer left ****************/
#footerleft{
float:left;
width:740px;
overflow:hidden;

}


#footerad { 
margin:0;
padding:84px 31px 10px 33px;
width:675px;
height:90px;
float:left;
}

#footerlinks { 
margin:0px 0 0px 103px;
padding:0 0 0 0px;
width:489px;
height:41px;
float:left;

}

#footerlinks p.tall {
font-size:18px;
text-transform:uppercase;
font-weight:bold;
margin:0;
padding:0;
line-height:19px;
} 

#footerlinks p.tall a{
text-decoration:none;
color:#ffffff;
}

#footerlinks p.tall a:hover{
text-decoration:none;
color:#999;
}

#footerlinks p.small {
font-size:12px;
font-weight:normal;
margin:0;
padding:0;
line-height:15px;
color:#ffffff;
} 

#footerlinks p.small a{
text-decoration:none;
color:#ffffff;
}

#footerlinks p.small a:hover{
text-decoration:none;
color:#999;
}

#socialmedia{
margin:0px;
padding:0 0 0 0px;
width:144px;
height:41px;
float:left;
background-color:grey;
}

#socialmedia a{
display:block;
overflow:hidden;
background-color:#333;
width:36px;
height:41px;
float:left;
}

#socialmedia a.youtube{
background:transparent url(images/youtubebtn.gif) no-repeat 0 -41px;
}

#socialmedia a.facebook{
background:transparent url(images/facebookbtn.gif) no-repeat 0 -41px;
}

#socialmedia a.twitter{
background:transparent url(images/twitterbtn.gif) no-repeat 0 -41px;
}

#socialmedia a.rss{
background:transparent url(images/rssbtn.gif) no-repeat 0 -41px;
}

#socialmedia a:hover{
background-position: 0 0;
}


/***************** Footer right **********************/
#footerright{
float:left;
width:240px;
overflow:hidden;
}


#footersubscribe{
margin:60px 10px 0 0;
padding:20px 15px 0 15px;
width:200px;
height:145px;
background:transparent url(images/footersignupbg.png) no-repeat right top;
color:#ffffff;
font-size:13px;
line-height:15px;
position:relative;
}


#footersubscribe p.gosign{
padding:0;
margin:0;
text-align:right;
}

#footersubscribe input.gosigninput{
background:black url(images/submitbtn.png) no-repeat 0 0;
width:75px;
height:18px;
margin:10px 20px 15px 0;
bottom:0;
border:none;
text-indent:9999px;

position:absolute;
bottom:0;
right:0;
}

#footersubscribe #wpoi_email{
padding:2px; margin:5px 0px 0px 0px; border: 0; width: 190px; font-size:9pt; background: white; color:#ce2046;
}

#footersubscribe p{
padding:2px; margin:0px 0px 0px 0px; 
font-size:13px;
line-height:15px;
}

#footersubscribe p.title{
text-transform:uppercase;
font-size:18px;
line-height:25px;
margin:0;
padding:0;
}

#footersubscribe p.message{
margin:0;
padding:0;
color:#ffffff;
font-size:13px;
line-height:17px;
}

#footer a,#footer a:link,#footer li a:visited{border-bottom:0;color:#333;text-decoration:none;}
#footer a:hover,#footer a:active{color:#000;text-decoration:none;}
.footer{ margin:0; padding:0 0 0 10px; float:right;color:#fff;}

.top{ margin:0; padding:0 10px 0 0; float:right;}



