/*
Theme Name: Surviving Anorexia
Description: Official Surviving Anorexia Wordpress Theme.
Version: 1.0
Author: Futuristic Artists
Author URI: http://www.futuristicartists.com/
Tags: white, blue, dark-blue three-columns, right-sidebar, left-sidebar, theme-options, threaded-comments
*/

body { margin:0px; padding:0px; font-family:Arial; font-size:12px; background:#FFF url(images/body-bg.jpg) repeat-x; color:#414134; }

.clear { clear:both; }

a { color:#3E3F3F; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:0px; }

/* Header Start Here */
.wrapper { width:915px; margin:0px auto; }

.logoarea { background:url(images/header-bg.jpg) no-repeat top center; border-top:7px solid #474A3A; height:280px; }
.logoarea .logo { float:left; background-position:top left; padding:50px 0px 0px; width:380px; height:184px; }
.logoarea .logo h1 { margin:0px;  font:normal 35px Georgia;line-height:38px; padding:0px; font-weight:normal!important }
.logoarea .logo h1 a { color:#FFFFFF; }
.logoarea .logo .slogan { color:#929A67; padding:3px 0px 10px; font:bold 14px arial; text-align:right; }
.logoarea .imgLogo { width:500px; float:left; }
.logoarea .search { width:379px; height:22px; background:url(images/search.png); padding:13px 4px; float:right; }
.logoarea .search .text { background:#A5B7C0; border:1px solid #6F8E9A; color:#414141; padding:2px 1px; margin-right:6px; width:236px; .width:230px;  }
.logoarea .search .submit { background: url(images/search-btn.jpg) repeat-x top left; border:1px solid #0F607D; color:#FDFDFD; padding:1px 1px; }
.logoarea .pages { width:300px; padding:20px 10px 0px; .padding:10px 10px 0px; _padding:7px 10px 0px; float:right; text-align:right; }
.logoarea .pages a { color:#2788AC!important; }
.logoarea .pages span { padding:0px 5px; }
.topPosts { float:right; width:473px; }
.topPosts .topPost { background:url(images/topPostBG.png) no-repeat top left; width:457px; height:82px; margin-top:10px; padding:8px; }
.topPosts .topPost h2 { margin:0px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; }
.topPosts .topPost h2 a { color:#212121; }
.topPosts .topPost p { margin:3px 0px 4px; color:#fff; }
a.readmore { float:right; width:61px; color:#515441!important; font-size:11px; background:#9CA084; border:1px solid #8C9170; display:block; height:19px; line-height:19px; text-align:center!important; text-decoration:none; }
a.readmore:hover { color:#FCFCFC!important; text-decoration:none; }


.mostpopular .topPost { padding:8px; }
.mostpopular .topPost h2 { margin:0px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; }
.mostpopular .topPost h2 a { color:#212121; }
.mostpopular .topPost p { margin:3px 0px 4px; color:#fff; }

.botcontent { background:#FFF url(images/bcontent.gif) repeat-x top left; }
.botcontent .botcontent2 { padding:28px 0px; background:url(images/bcontent2.gif) repeat-x bottom left; }
.content { padding:0px 9px 0px; background:#FFF; border:1px solid #E4DBCB; border-width:0px 1px; }
.content .leftside { width:426px; float:right; }
.content .sidebar { width:460px; float:left; }
.content .sidebar1 { width:252px; float:left; }
.content .sidebar2 { width:200px; float:right; }
.post-wrapper { padding:0px; }
.post-bottom { background:url(images/post-bottom.png) no-repeat; width:358px; height:319px; padding:0px 6px 0px 290px; }

.rt { background:url(images/rt-b.gif) repeat-x top left; height:11px; }
.rb { background:url(images/rb-b.gif) repeat-x top left; height:11px; }
.rb-g { background:url(images/rb-b-g.gif) repeat-x top left; height:11px; }
.sbc { background:url(images/sbc-b.jpg) repeat-x top left; height:11px; }
.sbct { background:url(images/sbct-b.jpg) repeat-x top left; height:11px; }
.al { float:left; }
.ar { float:right; }
.rbody { border:1px solid #E4DBCB; border-width:0px 1px; padding:0px 8px }
.rbody2 { border:1px solid #E4DBCB; background:#F2F1E0; border-width:0px 1px; padding:8px 15px }
.rbody3 { border:1px solid #E4DBCB; background:#FDFDF5; border-width:0px 1px; padding:8px 0px }


.adsblock336 { width:336px; height:280px; margin:0px auto; padding:10px 0px; }
.adsblock160 { width:160px; height:600px; margin:0px auto; }

.heading { background-repeat: no-repeat; margin-bottom:6px; }
.heading h2, .heading h1 { color:#A0A06F; font:20px Arial; font-weight:normal; margin:0px; padding:3px 0px; border-bottom:2px solid #A0A06F; }
.heading h2 span, .heading h1 span { color:#31342D; }

h2.sidebarboxheading { color:#212121; font:bold 16px Arial; margin:0px; height:43px; line-height:43px; background:url(images/h2.bg.gif) repeat-x top left; }
h2.sidebarboxheading span { display:block; background:url(images/h2.span.gif) no-repeat top left; }
h2.sidebarboxheading span span { height:43px; line-height:43px; background:url(images/h2.span.span.gif) no-repeat top right; padding:0px 7px; }

h2.sidebarboxheading2 { color:#212121; font:bold 16px Arial; margin:0px; height:43px; line-height:43px; background:url(images/h2.bg.gif) repeat-x top left; }
h2.sidebarboxheading2 span { display:block; background:url(images/h2.span.gif) no-repeat -1px 0px; }
h2.sidebarboxheading2 span span { height:43px; line-height:43px; background:url(images/h2.span.span.gif) no-repeat 193px 0px; padding:0px 7px; }
.sidebarbox {  }
.sidebarbox .body { padding:0px; }
.sidebarbox .body2 { padding:15px; }
.sidebarbox .body p { color:#686C6F; line-height:18px; }
.sidebarbox .body ul { list-style:none; margin:0px; padding:0px;  }
.sidebarbox .body ul li.nom { margin-top:0px!important; }
.sidebarbox .body ul li { padding:0px 8px 5px 16px; margin-top:4px; background:url(images/li.navigation.gif) no-repeat 0px 0px; line-height:35px; }
.sidebarbox .body ul li a { color:#000000; }

.commentform { padding:0px 1px!important; border:1px solid #DEF2FF!important; margin:0px }
.commentform .body { background:#fff; padding:10px; }
.commentform .sidebarboxheading h2 { border-width:0px; }


.footbarboxheading, .footbarbox .bodyWrapper, .footbarbox .bodyWrapper .body { background:url(images/footbarbox.jpg); }
.footbarspacer { margin-right:20px!important; }
.footbarbox { width:311px; margin-bottom:20px; float:left; }
.footbarbox .footbarboxheading { background-repeat: no-repeat; height:52px; }
.footbarbox .footbarboxheading h2 { color:#43422D; font-size:20px; font-weight:normal; margin:0px; padding:8px 0px 0px 17px; }
.footbarbox .bodyWrapper { background-repeat:repeat-y; background-position:-311px 0px; }
.footbarbox .bodyWrapper .body { background-repeat:no-repeat; background-position:bottom right; padding:0px 10px 18px;  }
.footbarbox .bodyWrapper .body ul { list-style:none; margin:0px; padding:0px;  }
.footbarbox .bodyWrapper .body ul li { padding:0px 0px 5px 0px; margin-bottom:4px; background:url(images/sep-list.gif) repeat-x bottom left; line-height:16px; }
.footbarbox .bodyWrapper .body ul li a { padding:0px 0px 0px 12px; display:block; background:url(images/astarick.png) no-repeat 2px 5px; font-weight:bold; color:#565656; }

.adboxside { text-align:center; background:#FFF; width:160px; margin:0px auto; }
.adboxside span { text-align:right; display:block; font:normal 10px Arial, Helvetica, sans-serif; color:#939393; padding:0px 5px; }

.breadcrumb { border:1px solid #DEE3E8; padding:6px; margin:6px 0px 0px; }

.post { padding:0px 0px 5px; margin-bottom:5px; border-bottom:2px solid #D1D0CF; }
.singlearea .post { padding:0px 0px 23px; margin-bottom:0px; border-bottom-width:0px; }
.post .postdetail p a{ text-decoration:underline; color:blue; }
.post .post_info { padding:0px 0px 6px 0px; }
.post .post_info h2 { color:#595C3F; margin:0px; padding:4px 0px; font-weight:normal; font:18px Arial; border-bottom:2px solid #D1D0CF; }
.post .post_info h2 a { color:#595C3F; }
.post .post_info p.metabox { color:#212121; padding:4px; margin:3px 0px; }
.post .post_info p.metabox a { color:#595C3F; }
.post .post_info p.metabox span { font-weight:bold; }
.post .post_info .sociable { width:120px; float:right; }
.post .postdetail { color:#414134; padding:6px 0px 0px; color:#424242; }
.post .postdetail h1, .post .postdetail h2, .post .postdetail h3, .post .postdetail h4, .post .postdetail h5, .post .postdetail h6 { font-weight:normal!important; color:#595C3F; margin-bottom:2px; }
.post .postdetail p { line-height:20px; margin-top:0px; }
.post .postdetail p.postTags { background:#F4F3F3; padding:4px 4px 4px 26px; clear:both; color:#006A92; background:url(images/tag_blue.png) no-repeat 4px 4px; }
.post .postdetail p.postTags a { color:#313131; }
.post .postdetail a.more-link { color:#D55127; font-weight:bold; font-family:Arial; }
.post a.readmore2 { float:right; width:61px; color:#9C855E!important; font-size:11px; background:#F6F4F1; border:1px solid #E5DFD5; display:block; height:19px; line-height:19px; text-align:center!important; text-decoration:none; }
.post a.readmore2:hover { color:#212121!important; text-decoration:none; }

.twoadvertise { padding:0px 0px 23px; margin-bottom:20px; background:url(images/sep.gif) repeat-x center bottom}
.twoadvertise .advertisetext { float:left; width:300px; text-align:left; padding-left:5px; }
.twoadvertise .advertiseimage { margin-left:300px; text-align:right; padding-right:5px; }

.bookmarks { padding:0px; margin:0px; list-style:none; }
.bookmarks li{ float:right; text-align:center!important; padding:0px; margin:0px!important;text-indent:0px!important; }
.bookmarks li.readmoreb { float:right; padding:0px; }
.bookmarks li.readmoreb a { padding:0px 4px; }
.bookmarks li.bread { float:left; }
.bookmarks li:before { content: ""!important; }

.subscribe { background:url(images/subscribe-bg.jpg); height:210px; width:233px; padding:6px 10px; }
.subscribe h2 { color:#212121; font:18px Arial; font-weight:normal; margin:0px; padding:3px 0px; border-bottom:2px solid #D3BE94; }
.subscribe form { margin-top:15px; }
.subscribe .gsom_sfi {  }
.subscribe .gsom_sfi label { padding:0px 0px 10px; font-weight:bold; }
.subscribe .gsom_sfi input { width:232px; background:#FFFFFF; border:1px solid #ECEBEA; }
.subscribe input[type="submit"] { background:#3C3D37!important; }
.postad { width:300px; height:250px; float:left; padding:0px 10px 0px 0px; }


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

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }

/* Begin Lists
Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */

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

.wp-pagenavi { padding:10px 10px 20px; }
.wp-pagenavi a { background:#F4F3F3!important; border-color:#EEE!important; color:#313131!important; }
.wp-pagenavi span.current { background: #D0E0F1!important; border-color:#B4B4B4!important; color:#010101!important; }
.wp-pagenavi span.pages, .wp-pagenavi span.extend { background:#F4F3F3!important; border-color:#EEE!important; color:#313131!important; }

.categories {}
.cat-item {}
.current-cat {}
.current-cat-parent {}
.pagenav {}
.page_item {}
.current_page_item {}
.current_page_parent {}
.widget {}
.widget_text {}
.blogroll {}
.linkcat{}

.commentsHeading h3 { color:#2C6EAF; background-repeat: no-repeat; margin:0px 0px 6px; border:2px solid #38536D; border-width:2px 0px; padding:14px; }

ol.commentlist { list-style:none; margin:0px 0px 0px 20px; padding:10px 0px 0px 0px; text-indent:0; }
ol.commentlist li { border:1px solid #ddd; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#2384C6; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:4px solid #ddd; left:-4px; position:absolute; top:-5px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply a { background:#999; border:2px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px; }
ol.commentlist li div.reply a:hover { background:#c30; border:2px solid #c00; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {  }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#f7f7f7; }
ol.commentlist li.odd { background:#fff; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

#respond {  }
#comment { width:100%; background:#fff; border:1px solid #ACACAC; color:#414141; }
#comment2 { width:280px; margin-left:68px; background:#fff; border:1px solid #ACACAC; color:#414141; }
#respond p { margin:2px 0px 2px; height:24px; }
#respond p label { width:90px!important; display:block; float:left; }

.adboxside { text-align:center;  width:120px; padding:6px; margin:0px auto; }

#author, #email, #url {width:125px; margin-right:2px; background:#fff; border:1px solid #ACACAC; color:#414141; }
#url { width:121px; margin-right:0px; }
.tableComment { margin:7px 0px; }
#submit { width:91px; color:#515441!important; font-size:11px; background:#9CA084; border:1px solid #8C9170; display:block; height:19px; line-height:19px; text-align:center!important; text-decoration:none; float:right; }
.widget_categories .body, .widget_ratings .body, .widget_archive .body, .widget_pages .body, .widget_links .body, .widget_meta .body , .widget_rss .body , .ngg_images .body {  }
.widget_rss .rsswidget { color:#2384C6; font-weight:bold; }
.widget_rss .rss-date { font-style:italic; display:block; font-size:11px; padding:0px 0px 4px; }
.widget_rss .rssSummary { font-size:11px; text-align:justify; }
.widget_rss cite { font-size:11px; display:block; text-align:right; }

.sponsors { margin:0px; padding:0px; list-style:none!important; }
.sponsors li { border:1px solid #D3DCE0!important; background:#D3DCE0!important; padding:0px!important; height:125px; }
.sponsors li span { display:block; text-align:center; font:14px Georgia; color:#A0B6C0; padding-top:40px; }

.copyright { background:#3C3D37; text-align:center; padding:5px 0px; color:#fff; }
.copyright a { color:#fff; }




/*	Menu	*/
#lavalamp { padding:7px 0px 0px; }
.lavaLampWithImage { position: relative; padding:0px; padding-left:5px; margin: 0px; overflow: hidden; height:30px; line-height:30px; float:right; }
.lavaLampWithImage li { float: left;list-style: none; height: 30px; line-height: 30px; }
.lavaLampWithImage li.back { background: url("images/lava.gif") no-repeat right -30px; width: 7px; height: 30px; z-index: 8; position: absolute; }
.lavaLampWithImage li.back .left { background: url("images/lava.gif") no-repeat top left; height:30px; line-height:30px; margin-right: 7px; /* 7px is the width of the rounded shape */}
.lavaLampWithImage li a { font: bold 12px arial; text-decoration: none; color: #fff; outline: none; text-align: center; top: 7px; text-transform: uppercase; letter-spacing: 0; z-index: 10; display: block;float: left; position: relative; overflow: hidden; margin: auto 10px; }
.lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited { border: none; }

.lavaLampNoImage {
position: relative;
height: 29px;
width: 421px;
background-color: white;
padding: 15px;
margin: 10px 0;
overflow: hidden;
border: 1px solid gray;
}
.lavaLampNoImage li {
float: left;
list-style: none;
}
.lavaLampNoImage li.back {
border: 1px solid #000;
background-color: #e6e8ea;
width: 9px;
height: 30px;
z-index: 8;
position: absolute;
}
.lavaLampNoImage li a {
font: bold 14px arial;
text-decoration: none;
color: #000;
outline: none;
text-align: center;
top: 7px;
text-transform: uppercase;
letter-spacing: 0;
z-index: 10;
display: block;
float: left;
height: 30px;
position: relative;
overflow: hidden;
margin: auto 10px;
}
.lavaLampNoImage li a:hover, .lavaLampNoImage li a:active, .lavaLampNoImage li a:visited {
border: none;
}                    

.lavaLampBottomStyle {
position: relative;
height: 29px;
width: 421px;
background-color: white;
padding: 15px;
margin: 10px 0;
overflow: hidden;
border: 1px solid gray;
}
.lavaLampBottomStyle li {
float: left;
list-style: none;
}
.lavaLampBottomStyle li.back {
border-bottom: 5px solid blue;
width: 9px;
height: 30px;
z-index: 8;
position: absolute;
}
.lavaLampBottomStyle li a {
font: bold 14px arial;
text-decoration: none;
color: #000;
outline: none;
text-align: center;
top: 7px;
text-transform: uppercase;
letter-spacing: 0;
z-index: 10;
display: block;
float: left;
height: 30px;
position: relative;
overflow: hidden;
margin: auto 10px;
}   
.lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {
border: none;
}                     