/*

Theme name: Premium Violet

Theme URI: http://www.tutorialshot.com/premium_theme/index_2.html

Description: Free premium wordpress theme with special options page, 3 widgets ready parts, unique design and more. This theme can be used as premium theme if you select the featured category from the options page and if you don't it will be like any other theme (not premium)

Version: 1.1

Author: Threadless coupons
Author URI: http://threadlessblog.wordpress.com

Tags: two-columns, black, purple, fixed-width, theme-options, right-sidebar, sticky-post

*/



body {

	background-color: #402025;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 22px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #c7b9bc;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}


* {
	padding: 0px;
	margin: 0px;
}

.clear {

	clear: both;
	font-size: 1px;
	line-height: 1px;
}

#container {
	background-color: #000000;
	width: 858px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#container_rounded_top {
	background-image: url(images/container_rounded_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 27px;
}

#container_rounded_top div {
	background-image: url(images/container_rounded_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 4px;
}

#header {
	display: block;
	height: 300px;
	margin: 0 20px 0 10px;
	background: url(images/logo2.png) top left no-repeat;
}

#header_left {
	float: left;
	width: 480px;
	height: 300px;
	padding: 0 20px;
}

#header_left h1 {
	font-size: 20px;
	margin-bottom: 15px;
	display: none;
}

#header_left span {
	display: none;
}

#header_left h1 a {
	font-style: italic;
	font-weight: bold;
	color: #e6c996;
	text-decoration: underline;
}

#header_left h1 a:hover {
	color: #F0DEBF;
}

#header_right {
	float: right;
	width: 268px;
	font-size: 14px;
	line-height: 16px;
}

#header_right ul li {
	list-style-type: none;
}

#header_right ul li a {
	color: #e6c996;
	text-decoration: none;
}

#header_right ul li a:hover {
	color: #F0DEBF;
	text-decoration: none;
}

.black_rounded_top {
	background-image: url(images/black_rounded_top_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 2px;
	overflow: hidden;
}

.black_rounded_top div {
	background-image: url(images/black_rounded_top_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 2px;
}

.black_rounded_bottom {
	background-image: url(images/black_rounded_bottom_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 2px;
	overflow: hidden;
}

.black_rounded_bottom div {
	background-image: url(images/black_rounded_bottom_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 2px;
}

#advertising {
	background-color: #322d2e;
	display: block;
	color: #a09799;
	margin-bottom: 10px;
}

#advertising_text {
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
}

#advertising_text a {
	font-weight: normal;
	color: #a09799;
	text-decoration: none;
}

#container_rounded_bottom {
	background-image: url(images/container_rounded_bottom_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	height: 3px;
	overflow: hidden;
}

#container_rounded_bottom div {
	background-image: url(images/container_rounded_bottom_right.gif);
	background-repeat: no-repeat;
	background-position: right;
	display:block;
	height: 3px;
}

#search {
	background-color: #835757;
	width: 235px;
	margin-top: 10px;
	background-image: url(images/search_icon.gif);
	background-repeat: no-repeat;
	background-position: 7px 8px;
	display: block;
	float:right;
}

#search input {
	border-style: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	background: none;
	color: #deced2;
	width:190px;
	height: 15px;
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 0px;
	margin-left: 27px;
}

#pages_menu {
	margin-right: 20px;
	margin-left: 20px;
	display: block;
	background-color: #352f30;
	background-image: url(images/pages_menu_shaddow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}

#pages_menu ul {
	list-style-type: none;
}

#pages_menu li {
	padding: 8px 13px;
	float: left;
	margin: 6px 0 6px 10px;
	font-size: 14px;
	background-color: #1f1f1f;
	background-image: url(images/pages_arrow.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	display: inline;
	text-transform: capitalize;
	position: relative;
}

#pages_menu li a {
	color:#bf8082;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}

#pages_menu li:hover {
	/*padding: 8px 13px;*/
	float: left;
	margin: 6px 0 6px 10px;
	font-size: 12px;
	background-color: #e6c996;
	background-image: url(images/pages_arrow_hover.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#pages_menu li:hover a {
	color:#5b2e34;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}

#rss_subcribe {
	font-size: 16px;
	background-image: url(images/rss.gif);
	background-repeat: no-repeat;
	background-position: right;
	float: right;
	height: 25px;
	width: 115px;
	margin-top: 10px;
	margin-right: 10px;
	display: inline;
}

#rss_subcribe a {
	font-style: italic;
	font-weight: bold;
	color: #bf8082;
	text-decoration: none;
	margin-top: 4px;
	display: block;
}

#rss_subcribe a:hover {
	color: #D5AAAB;
}

#header_right #banner {
	height: 60px;
	overflow: hidden;
}

#footer {
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	/*height: 41px;*/
	width: 858px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	color: #c7b9bc;
	padding-top: 15px;
}

#footer a {
	color: #e0c8b4;
}

#footer a:hover {
	color: #f5d7bd;
}

#main_content {
	position: relative;
	float: left;
	width: 480px;
	margin-left: 20px;
	display: inline;
	z-index: 1;
}

#sidebar {
	float: right;
	width: 314px;
	display: inline;
	background-color: #282324;
	margin-right: 20px;
	background-image: url(images/sudebar_shaddow.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#featured_posts {
	display: block;
	margin-bottom: 15px;
	padding-bottom: 12px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #433b3d;
	position: relative;
	z-index: 1;
}

#big_featured_post {
	float: left;
	height: 229px;
	width: 291px;
	background-image: url(images/post_image.gif);
	background-repeat: no-repeat;
	background-position: center center;
	border: 10px solid #433b3d;
	position: relative;
	z-index: 1;
}

.small_featured_post {
	background-repeat: no-repeat;
	background-position: center center;
	height: 112px;
	width: 144px;
	border: 4px solid #433b3d;
	position: relative;
	z-index: 1;
}

#small_featured_posts {
	float: right;
	width: 153px;
	position: relative;
	z-index: 1;
}

#big_featured_post_details {
	/*background-color: #000000;
	background-image: url(images/big_featured_post.gif);*/
	background-repeat: repeat-x;
	background-position: top;
	padding: 10px;
	position: absolute;
	bottom: 0px;
	width: 271px;
}

#big_featured_post_details h2 {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #eabd99;
	display: block;
	margin-bottom: 7px;
}

#big_featured_post_details h2 a {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #eabd99;
	text-decoration: none;
}

#big_featured_post_details h2 a:hover, .post_content h3 a:hover {
	color: #F7E6D7;
	text-decoration: underline;
}

.small_featured_post_details {
	position: absolute;
	bottom: 0px;
	background-color: #130b0e;
	padding: 7px;
	width: 130px;
}

.small_featured_post_details a {
	font-weight: normal;
	color: #bf8082;
	text-decoration: none;
	font-size: 10px;
}

.small_featured_post_details a:hover {
	text-decoration: underline;
}

.post {
	background-image: url(images/post_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	display: block;
	padding: 10px;
	margin-bottom: 15px;
}

.post_image {
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	height: 112px;
	width: 144px;
	margin-right: 10px;
	border: 4px solid #000000;
}

.post_content h3 {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #eabd99;
	display: block;
	margin-bottom: 5px;
}

.post_content h3 a {
	font-weight: bold;
	color: #eabd99;
	text-decoration: none;
}

.author_name {
	color: #bf8082;
	font-size: 10px;
	font-style: italic;
	margin-bottom: 8px;
	padding-right: 7px;
}

.post_content .author_name a, .post_content .post_details a, .post_content .author_name a:hover, .post_content .post_details a:hover {
	color: #bf8082;
	text-decoration: none;
}

.post_details {
	display: block;
	color: #bf8082;
	padding-top: 10px;
}

.post_date {
	float: left;
	background-image: url(images/date_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
}

.post_comments {
	float: right;
	background-image: url(images/comments_icon.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
	clear: right;
}

.post_read_more {
	width: 35px;
	margin-top: 88px;
	margin-left: 7px;
	background-color: #000000;
	padding: 4px;
}

.post_read_more a {
	color: #EABD99;
	text-decoration: none;
	font-size: 10px;
}

.post_read_more a:hover {
	color: #F7E6D7;
	text-decoration: none;
	font-size: 10px;
}

.post_content {
	float: right;
	width: 297px;
}

#sidebar h2 {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #eabd99;
	background-color: #5e323f;
	background-image: url(images/sidebar_h2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 8px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
	display: block;
	text-transform: capitalize;
}

#sidebar .special h2 {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #bf8082;
	background-color: #5e323f;
	background-image: url(images/sidebar_h2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 8px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
	display: block;
}

.sidebar_top_box {
	display: block;
	padding: 10px;
}

#sidebar ul {
	list-style-type: none;
}

#sidebar li {
	background-color: #423a3c;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 15px;
	display: block;
	margin-bottom: 4px;
	font-size: 10px;
	color: #908285;
	background-image: url(images/sidebar_li.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
}

#sidebar li:hover {
	background-color: #423a3c;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 15px;
	display: block;
	margin-bottom: 4px;
	font-size: 10px;
	color: #908285;
	background-image: url(images/sidebar_li_hover.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
}

#sidebar li a {
	color: #AB969B;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin-right: 7px;
}

#sidebar li:hover a {
	color: #c7b9bc;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	margin-right: 7px;
}

.sidebar_top_box a, .sidebar_left_box a, .sidebar_right_box a {
	color: #e6b996;
}

#sidebar_left {
	float: left;
	width: 150px;
}

.sidebar_left_box {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#sidebar_right {
	float: right;
	width: 150px;
}

.sidebar_right_box {
	display: block;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.post_content a {
	color: #BF8082;
}

.post_content a:hover {
	color: #D3A9AA;
}

.sidebar_top_box a img {
	 margin-right: 6px;
	 margin-left: 6px;
	margin-bottom: 12px;
	border: 3px solid #888182;
}

.sidebar_top_box a:hover img {
	border: 3px solid #eabd99;
}

#big_featured_post_star {
	background-color: #463f40;
	height: 25px;
	width: 25px;
	position: absolute;
	left: 0px;
	top: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 0px;
}

.small_featured_post_star {
	background-color: #463f40;
	padding-right: 3px;
	padding-bottom: 2px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#sidebar li li {
	background: none;
	padding: 0 5px 3px 0;
	margin: 0px;
}

#sidebar li:hover li {
	background: none;
	padding: 0 5px 3px 0;
	margin: 0px;
}

#sidebar li:hover li a {
	color: #ab969b;
	text-decoration:none;
}

#sidebar li:hover li a:hover {
	color: #C7B8BC;
	text-decoration:none;
}

#sidebar li ul {
	padding:5px 0 0 15px;
}

#sidebar li:hover ul {
	padding:5px 0 0 15px;
}

#nav {
	display: block;
	clear: both;
}

#back {
	float: left;
}

#next2 {
	float: right;
}

#nav a {
	font-weight: bold;
	color: #eabd99;
	text-decoration:none;
}

#main_content h2, #shop h2 {
	color: #BF8082;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

#single_post_title {
	background-repeat: no-repeat;
	background-position: center center;
	height: 70px;
	width: 467px;
	/*border: 10px solid #433b3d;*/
	position: relative;
}

#single_post_title_details {
	background-color: #000000;
	background-image: url(images/big_featured_post.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding: 10px;
	position: absolute;
	bottom: 0px;
	width: 427px;
	font-size: 11px;
	color: #c7b9bc;
	font-style: italic;
}

#single_post_content {
	padding: 10px;
	color: #B7A4A8;
	line-height: 16px;
	font-size: 12px;
}

#single_post_content ol, #single_post_content ul{
	padding: 10px;
	line-height: 19px;
	background-color: #282324;
	list-style-position: inside;
	margin-bottom: 10px;
}

#single_post_content li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #423A3C;
	padding: 3px;
}

#single_post_content blockquote {
	background-image: url(images/blockquote.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding: 20px 12px 12px 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	color: #C7B9BC;
}

#single_post_content blockquote:first-letter {
	background-image: url(images/blockquote2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-left: 22px;
	font-size: 18px;
	font-weight: bold;
}

#single_post_content p {
	margin-bottom: 14px;
}

#single_post_content a {
	color: #D3A9AA;
}

#single_post {
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #433b3d;
}

#comments_box h2 {
	color: #EABD99;
	margin-bottom: 15px;
}

.single_comment {
	background-image: url(images/blockquote.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-bottom: 15px;
}

.comment_details {
	padding: 10px;
	float: left;
	width: 300px;
	color: #d9c3b1;
}

.comments_counter {
	float: right;
	padding: 10px;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	color: #d9c3b1;
	text-align: right;
}

.gravatar {
	float: left;
	padding-right: 10px;
}

.comment_details a, #comments_box a {
	color: #bf8082;
	text-decoration: underline;
}

.comment_content {
	font-size: 12px;
	color: #b89fa5;
	display: block;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#comments_box .comment_content a {
	color: #dfc9ce;
}

#wp-calendar {
	width: 100%;
	text-align: center;
}

#wp-calendar th {
	height: 20px;
	background-color: #5E323F;
}

#wp-calendar caption {
	height: 25px;
	font-size: 14px;
	font-weight: bold;
}

#s {
	padding: 4px;
	display:block;
	border: none;
	background: #423A3C;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #AB969B;

}

#searchsubmit {
	padding: 4px;
	display:block;
	border: none;
	background: #423A3C;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #AB969B;
}

#respond {
	display: block;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #433B3D;
	margin-top: 15px;
	padding-top: 10px;
}

#comment_left {
	float: left;
	width: 205px;

}

#comment_right {
	display: block;
	float: right;
	width: 250px;

}

#author, #email, #url {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	background-color: #331d22;
	padding: 5px;
	border: 1px solid #784f59;
	display: block;
	width: 190px;
	color: #b4a2a7;
	margin-bottom: 10px;

}

#text_area {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	background-color: #331d22;
	padding: 5px;
	border: 1px solid #784f59;
	display: block;
	width: 240px;
	color: #b4a2a7;
	margin-bottom: 17px;
	height: 65px;

}

#submit_button {

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	background-color: #331d22;
	padding: 5px;
	border: 1px solid #784f59;
	display: block;
	width: 70px;
	color: #D9C3B1;

}

#comments_box small {

	color: #A0898E;

}
.postmetadata {
	color: #C7B9BC;
	background-color: #46242E;
	padding: 10px;
}

/*** Dropdown Menu ***/

#suckerfishnav {}

#suckerfishnav, #suckerfishnav ul {
	float:left;
	list-style:none;
	line-height:40px;
	padding:0;
	margin:0;	
	width: 650px;
	position: relative;
	z-index: 100;
	}

#suckerfishnav a {
	display:block;
	/*color:#dddddd;*/
	text-decoration:none;
	padding:0px 10px;
	}
	
#suckerfishnav li {
	float:left;
	padding:0;
	}
	
#suckerfishnav ul {
	position:absolute;
	left:-999em;
	height:auto;	
	width:171px;
	font-weight:normal;
	margin:0;
	line-height:1;	
	border:0;
	border-top:1px solid #666666;	
	}
	
#suckerfishnav li li {	
	width:149px;
	/*border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;*/
	font-weight:bold;
	font-family:verdana,sans-serif;
	}
	
#suckerfishnav li li a {
	padding:4px 10px;
	width:130px;
	font-size:12px;
	/*color:#dddddd;*/
	}
	
#suckerfishnav li ul ul {
	margin:-21px 0 0 150px;
	}
	
#suckerfishnav li li:hover {
	/*background:#1F3E9F;*/
	}

	
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a  {
	/*color:#dddddd;*/
	background-color: #e6c996;
	color:#BF8082;
	}
	
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
	/*color:#dddddd;*/
	background-color: #e6c996;
	}
	
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
	/*color:#dddddd;*/
	color:#5b2e34;
	background-color: #e6c996;
	}
		
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul  {
	left:-999em;
	}

#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul  {
	left:auto;
	background-color: #e6c996;
	}
	
	
/*** Shop ***/

#shop {
	padding: 20px;
}	
		
table {
	width: 100%;
	clear: both;
}	

#main table td {
	padding: 10px;
}	

#shop a {
	color: #e6c996;
	text-decoration: none;
}

#shop a:hover {
	color: #F0DEBF;
	text-decoration: underline;
}	

#wp125adwrap_2c { width:100%;}
#wp125adwrap_2c .wp125ad {width:125px; height: 125px; overflow: hidden; float:left; padding: 10px;}	

