/*
Theme Name:Flosss
Theme URI: 
Description: Design is a 3 column bright  pink theme
Author: Ecreation

valid xhtml 1.0 transitional and fully coded to valid css 2.1 and 3.0
*/


body {
	font-size: 12px;
	padding: 0px;
	background:#222 url(images/body.png) ;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-right: 0px;
	margin-left: 0px;
	margin-top:0px;
	
}

.c_wrapper {
	width: 979px;
	overflow: hidden;
	margin: auto;
	
	}

#c_container {
	margin: auto;
	padding:0px;
	width: 979px;
	}
#content_header {
	float: left;
	width: 980px;
	height:218px;
	margin:0px auto;
	padding-top:0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom:0px;
	}

#header_logo {
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	float: left;
	height:218px;
	width: 980px;
	background: url(images/header_bg.jpg) no-repeat left  bottom ;
	}
#header_logo a:link,  .header_logo a:visited {
	text-decoration: none;
	
	}

#header_logo a:hover, .header_logo a:active {
	color: #ffffff;
	text-decoration: underline;
	}
#headername {
	margin-top:0px;
	margin-bottom:0px;
	float: left;
	width:600px;
	height: auto;
	padding-top:100px;
	padding-bottom: 0px;
	padding-left: 320px;
	padding-right:40px;
	}
#headername a {
	color: #b42c2c;
	font-weight: normal;
	font-family:Arial;
	font-size:40px;
	text-decoration: none;
	}
#headername a:hover {
	color: #800000;
	text-decoration: none;
	}

#headerdescription {
	float: left;
	width:201px;
	height:41px;
	font-size:12px;
	padding-left:320px;
	padding-right:0px;
	padding-top:0px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	color: #2f2c2c;
	
	}
#searchbg {
	width:309px;
	height:36px;
	float: right;
	margin:0px;
	padding:0px;
}
.Search {float:left; padding:0px; margin:0px;}
.Search  form {}
.Search  input { border:0px; padding: 0px 0px 0px 20px; color: #330033; font-size: 11px;}
.Search  input.search { float:left; width:88px; height: 36px; background: url(./images/search.jpg) no-repeat left top  ; padding:0px; margin-top:0px;}
.Search  input.keyword { background: url(images/search_bg.jpg) no-repeat left  top; width: 169px;height:26px; padding-top:10px; padding-bottom:0px; float:left; margin: 0px; } /**/ * html 
#buttonsearch { margin: 0px 0px 0px 189px; } /* */ 
#buttonsearch { padding: 0px; margin: 0px 0px 0px 189px; top: 0px; background: none; }	
#searchrightpart {
	width:79px;
	height:36px;
	float: right;
	background:url(images/right_search_pic.jpg) left no-repeat;
	margin-top:-36px;
	}


#c_navigator {
	float:left;
	width:980px;
	height:36px;
	padding:0px;
	margin-top:0px;
	background:url(images/menu_bg.jpg) no-repeat left top;
	}

#navigator {
	float: left;
	width:600px;
	margin-top:0px;
	margin-left:0px;
	height:auto;
	padding-top:12px;
	padding-left:30px;
	padding-bottom:0px;
	
	}

#navigator ul {
	margin: 0px auto;
	padding: 0px;
	float: left;
	width: 590px;
	height:auto;
	list-style-type: none;

	}

#navigator ul li {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FFFFFF;
	display: inline;
	list-style-type: none;
	}

#navigator ul li a:link,#navigator ul li a:visited {
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
	padding-right: 8px;
	padding-left: 8px;
	display: block;
	height: auto;
	font-weight:bold;
	font-size:14px;
	float: left;
	width: auto;
	}

#navigator ul li a:hover, #navigator ul li a:active {
	color: #FF9900;
	
	}
	
#header_bottom {
	float: left;
	width: 978px;
	height:13px;
	margin:0px auto;
	padding: 0px;
	background: #FFFFFF;
	}
#footer {
	width: 980px;
	height:42px;
	padding: 0px;
	margin-top:0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:center;
	background: url(images/footer.jpg) no-repeat;
}

#footer ul {
	float: left;
	width: 300px;
	margin: 0px;
	list-style-type: none;
	text-align: left;
	padding: 0px;
}
#footer li {
	text-align: left;
	color: #CCCC99;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	width: 278px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 12px;
	clear: both;
	background-image: url(images/v.gif);
	background-repeat: no-repeat;
	background-position: 1px 6px;
}
#footer li a:link, #footer li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#footer li a:hover, #footer li a:active {
	color: #CCCC99;
	text-decoration: underline;
}
.footer_links {
	float: left;
	width: 938px;
	background-image: url(images/footer_im.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 30px;
}
.footer_copyright {
	
	margin-left: auto;
	margin-right:auto;
	text-align:center;
	padding-top:13px;
	height: auto;
	
}
.footer_copyright a:link,  .footer_copyright a:visited {
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}
.footer_copyright a:hover, .footer_copyright a:active {
	color:#000000;
	text-decoration: none;
}

.footer_copyright p {
	color: #FFFFFF;
	text-align: center;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding:0px;
}

#c_content {
	width: 980px;
	height:auto;
	float:left;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding-bottom:10px;
	padding-left:10px;
	background:#d46263;
	}

#left {
	float: left;
	width: 601px;
	margin-top:0px;
	margin-left:0px;
	padding:0px;
}
.bodybg {
	width: 601px;
	height: auto;
	float:left;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding: 0px;
	background:url(images/content_bg.jpg) repeat-y ;
	}
	
#c_content_bottom {
	float: left;
	width: 979px;
	height:4px;
	margin-top:0px;
	margin-bottom:0px;
	padding: 0px;
	background: #FFFFFF;
	}
	

#post_entry {
	float: left;
	width:601px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-bottom: 0px;
	
	}
.bodycontentbg {
	float:left;
	height:auto;
	width:599px;
	padding:0px;
	margin-left:0px;
	
	}
.post_meta {
	float: left;
	width:601px;
	height:auto;
	padding:0px;
	margin:0px;
	}
.clearer {
clear:both;
}
.clear_content {
	float: left;
	height: 30px;
	width: 481px;
	}

.post_top {
	float: right;
	width: 601px;
	height:35px;
	margin-bottom:0px;
	padding-right: 0px;
	padding-top:0px;
	padding-bottom:5px;
	background: url(images/design_08.jpg) left top no-repeat ;
	}
.post_bottom {
	background-position: bottom;
	background:url(images/bottom_conten.jpg) no-repeat;
	float: left;
	width: 601px;
	height:19px;
	margin-left:0px;
	padding-right: 0px;
	padding-left: 0px;
	height: 21px;
	}
.post_index {
	width:599px;
	height: auto;
	margin-left:0px;
	padding:0px;
	
	}
.post_title_top {
	width: 599px;
	height: auto;
	margin-left:0px;
	margin-top:0px;
	padding-bottom:0px;
	
	}
.post_title {
	float: left;
	width: 476px;
	height:auto;
	margin-left:0px;
	padding-bottom:5px;
	
	}
	
	
	// start of wordpress specification
	    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;
	    }
		
		.aligncenter,
	div.aligncenter {
	   display: block;
	   margin-left: auto;
	   margin-right: auto;
	}
	
	.alignleft {
	   float: left;
	}
	
	.alignright {
	   float: right;
	}
	
	.wp-caption {
	   border: 1px solid #ddd;
	   text-align: center;
	   background-color: #f3f3f3;
	   padding-top: 4px;
	   margin: 10px;
	   /* optional rounded corners for browsers that support it */
	   -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 of wordpress specification

.calendar {
	float: right;
	height: auto;
	width:160px;
	padding-top:0px;
	padding-bottom:5px;
	color:#d75210;
	
	}

.date {
	font-size: 11px;
	color:#d75210;
	font-weight: bold;
	margin-top:0px;
	margin-right:0px;
	text-align:center;
	margin-bottom:0px;
	padding: 0px;
	text-align:right;
	font-family:Arial;
	}

.navbg {
	float: right;
	width: 599px;
	height: auto;
	margin-bottom:0px;
	padding-right: 0px;
	padding-top:0px;
	padding-bottom:5px;
	}
.post_info h2 a:link, .post_info h2 a:visited {
	color: #e34d4d;
	font-family:Arial;
	text-align:left;
	font-size:20px;
	font-weight:normal;
	text-decoration: none;
	}

.post_info h2 a:hover, .post_info h2 a:active {
	color: #022a3d;
	text-decoration: none;
	}	
.post_info {
	width: 560px;
	height:auto;
	margin-left:18px;
	padding-left: 0px;
	padding-top:5px;
	padding-bottom:2px;
	border-bottom:#333333 1px solid;
	}


.post_info h1, h2 {
	font-family: "Trebuchet MS", Tahoma, "Arial Narrow";
	font-size: 22px;
	font-weight: normal;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	text-align:left;
	letter-spacing: -1px;
	}

.post_info h1 a:link, .post_info h1 a:visited {
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	text-decoration: none;
	}

.post_info h1 a:hover, .post_info h1 a:active {
	color:#333399;
	text-decoration: none;
	}

.author {
	color: #990b0b;
	font-weight: bold;
	font-size:11px;
	float: left;
	width: 550px;
	
	}
.incat {
	float: left;
	width: 150px;
	color: #333333;
}

.category {
	margin: 0px;
	color: #990b0b;
	font-size:11px;
	float: left;
	width: 440px;
	font-weight: bold;
	}
.post_meta a:link, .post_meta a:visited {
	color:#106899;
	font-weight:bold;
	text-decoration: none;
	}

.post_meta a:hover, .post_meta a:active {
	color: #CC0000;
	text-decoration: none;
	} 

.post_content {
	float:left;
	width: 560px;
	margin-left:8px;
	padding:10px;
	line-height: 22px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;	
	overflow: hidden;
	text-align:justify;
	}

.post_content p {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	
	}

.post_content blockquote {
	clear: both;
	margin-top: 10px;
	margin-right: 35px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: left 2px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
	color: #606060;
	}

.post_content code {
	display: block;
	margin: 10px;
	padding: 5px;
	clear: both;
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #eeeeee;
	background-color: #f9f9f9;
	font-style: italic;
	color: #606060;
	}

.post_content img {
	border: 0px ;
	margin-right: 5px;
	}

.post_comment_counter {
	width: 560px;
	height: auto;
	margin-left:15px;
	margin-top:0px;
	padding-bottom:0px;
	
	}

.coms_count {
	float: right;
	height: 21px;
	width: 87px;
	margin-right:0px;
	text-align: center;
	font-weight:bold;
	color: #0a6db3;
	
	}

.coms_count a:link, .coms_count a:visited {
	color: #0a6db3;
	text-decoration: none;
	}

.coms_count a:hover, .coms_count a:active {
	color: #333366;
	
	}

.post_nav {
	float: left;
	width: 360px;
	padding-left: 10px;
	}

.post_nav a:link, .post_nav a:visited {
	color: #006699;
	text-decoration: none;
	}
	
.post_nav a:hover, .post_nav a:active {
	color: #006699;
	text-decoration: underline;
	}


.com {
	float: left;
	width: 585px;
	height:auto;
	background:#ebe9e9;
	font-size: 12px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 18px;
	color: #1b1b1c;
	font-weight:bold;
	padding-bottom: 8px;
	
	
}
.left_com {
	float: left;
	width: 410px;
	margin-left:10px;
	margin-top:10px;
	color:#031b2b;
	font-family:Arial;
	text-align: left;
	padding: 0px;
	font-size: 12px;
}
.avatar {
	float: left;
	height: 50px;
	width: 50px;
	margin-top:0px;
	//background-color:#009900;
	
}

.navigator_menu li a:hover, .navigator_menu li a:active {

	color: #99CC00;
	text-decoration: none;
}
/* Syndicate ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Syn_title {
	float: left;
	width: 176px;
	background: url(images/sidemenu_bar.jpg) left  top repeat-x;
	height: 30px;
	margin-top:0px;
}
#feedsbg {
	margin-bottom:10px;
	float:left;
	width:174px;
	height: auto;
	padding-top:15px;
	background-color:#FFFFFF;
	}
.rssbg {
	width:140px;
	float:left;
	height:16px;
	margin:0px auto;
	padding-left:0px;
	padding-top:3px;
	padding-bottom:8px;
	}
.rssbg a {
	float:left;
	font-size:11px;
	font-weight:bold;
	color: #e24a4a;
	margin: 0px;
	text-decoration:none;
	}
	
.rssbg a:hover {
	 color:#004c84;
	 font-weight:bold;
	 text-decoration: underline;
}
.rsspic {
	width:17px;
	height:17px;
	float:left;
	background: url(images/rss.jpg) no-repeat;
	margin-left:5px;
	margin-top:0px;
	padding-right:3px;
	padding-top:5px;
	}

#right {
	float: left;
	width: 176px;
	height: auto;
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
	padding: 0px;
	background:#f8cccd;
	}

#sidebar {
	float: left;
	width: 225px;
	height:auto;
	padding:0px;
	margin:0px;
}




#adbg {
	float: right;
	width:176px;
	height: auto;
	background: #f8cccd;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:0px;
	}
 	
#advertisment {
	
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	text-align:center;
	color: #074461;
	font-size:14px;
	font-weight:bold;
	}

#advertarea {
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:0px;
	}
.advert {
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:5px;
	text-align:center;
	padding:0px;
	}
.advert img {
	   
   border: 0 none;
	}
#googlead {
	margin-left:auto;
	margin-right: auto;
	text-align:center;
	padding:0px;
	}
	
.google {
	
	margin-left: auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:10px;
	color:#000000;
	padding:0px;
	}

.tag_bg {
	background-color:#FFFFFF;
	width:173px;
	height:auto;
	float:left;
	margin-top:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;
	margin-bottom:10px;
	}

.title {
	float: left;
	width:174px;
	background:#FFFFFF;
	height: auto;
	margin:0px;
	
}
 .widget {
	float: left;
	width: 174px;
	background:#FFFFFF;
	height: auto;
	padding-bottom:10px;
	margin-bottom:10px;
	
}
.title h2 {
	padding-left:10px;
	font-size:14px;
	color: #ffffff;
	font-family:Arial;
	font-weight: bold;
	line-height: 30px;
	text-align: left;
	margin-left:-1px;
	background: url(images/sidemenu_bar.jpg) left  top no-repeat;
	width:165px;
	height:30px;
}
.wrap_widget {
	float:left;
	width: 176px;
	height:auto;
	margin-left:0px;
	margin-right:5px;
	margin-bottom:10px;
	margin-top:10px;
	padding-left:0px;
	padding-top:0px;
	
	color:#e24a4a;
	}
.wrap_widget ul {
	text-align: left;
	float: left;
	background:#FFFFFF;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom:10px;
	margin-left:0px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	color:#e24a4a;
	font-weight:bold;
	font-size:12px;
	
}
.wrap_widget ul ul {
	text-align: left;
	padding-left:0px;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	
}
.wrap_widget ul ul li {
	text-align: left;
	padding-left:0px;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	
	
}
.wrap_widget ul li ul li {
	text-align: left;
	padding-left:0px;
	list-style-type: none;
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width:150px;
	
}
.wrap_widget li {
	width:162px;
	padding-left: 7px;
	padding-bottom:3px;
	text-align: left;
	
	}
.wrap_widget li a:link, .wrap_widget li a:visited {
	color: #ffffff;
	font-size:11px;
	
	text-decoration:none;
	list-style:none;
	
}
.wrap_widget ul a:link, .wrap_widget ul a:visited {
	color: #e24a4a;
	font-size:11px;

	text-decoration:none;
	list-style:none;
	
	
}

.wrap_widget li a:hover, .wrap_widget li a:active {
	color: #004c84;
	text-decoration: underline;
}
.wrap_widget p {
	clear: both;
	margin: 0px;
	text-align: justify;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
	font-size: 11px;
	color:#000000;
	font-size:12px;
	
	}
	.wrap_widget ul li ul li {
	color:#e24a4a;
	margin-bottom:0px;
}

#wp-calendar {
	empty-cells: show;
	width: 174px;
	font-size: 12px;
	color: #074461;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left:0px;
	background:#ffffff;
	float:left;
}

#wp-calendar a:link, #wp-calendar a:visited {
	text-decoration: none;
	color: #FF9900;
	font-size: 12px;
}
#wp-calendar a:hover, #wp-calendar a:active {
	text-decoration: underline;
	color: #FF9900;
	font-size: 12px;
}
#wp-calendar caption {
	text-align: center;
	font-size:14px;
	color: #074461;
	font-weight: bold;
	padding: 0px;
	width: 174px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background:#ffffff;
}

#wp-calendar th {
	margin: 0px;
	padding: 0px;
	color:#074461;
	text-align: center;
}

#wp-calendar #next a {
	text-align: left;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	float: right;
}

#wp-calendar #prev a {
	text-align: left;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	float: left;
}
#wp-calendar td {
	margin: 0px;
	padding: 0px;
	font-weight:bold;
	text-align: center;
}
#wp-calendar tf {
	margin: 0px;
	padding: 0px;
}
#flick {
	text-align: left;
	margin: 0px;
	float: left;
	width: 190px;
	list-style-type: none;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 2px;
}
#flick ul {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 180px;
	text-align: left;
	list-style-type: none;
}

#flick li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 35px;
	width: 35px;
	display: inline;
}
#flick li img {
	height: 32px;
	width: 32px;
	border: 1px solid #8FBD05;
}
.nextpre {
	float: left;
	width: 470px;
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#index_post h3 {
	float: left;
	width: 470px;
	font-size: 1.6em;
	color: #CC3333;
	font-weight: normal;
}

.nextpre a:link, .nextpre a:visited {
	color: #33CCFF;
	text-decoration: none;
}
.nextpre a:hover, .nextpre a:active {
	color: #93C109;
	text-decoration: none;
}
.comment_template {
	margin-left:8px;
	margin-top:0px;
	
	}
	
.comment_template h3 {
	color:#000000;
	width:400px;
		}
.comment_template blockquote {

	clear: both;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 25px;
	background-position: left 3px;
}
.comment_template code {
	clear: both;
	
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 8px;
	display: block;
	text-align: justify;
	font-family: "Lucida Grande", Arial;
	font-size: 11px;
	border: 1px dashed #E5E5E5;
}
.wrap_widget ul ul li {
	width: 370px;
	padding-left: 9px;
	text-align: left;
	color: #666666;
	font-size: 1.1em;
	
	background-image: url(images/dot.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	clear: both;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.comment_template form {
	margin-left:10px;
	float: left;
	width: 466px;
	padding: 0px;
	}
