/*
Theme Name: EStyle
Description: Web 2.0 Magazine template with sidebar, custom pages, widgets, slider, wp3 menus and more ...
Version: 1.9.4
Author: 11 Eleven Studios
    */
@charset "utf-8";
/* CSS Document */

/* common styles */
body, h1, h2, h3, h4, h5, h6, p, img, form, ul, li {
	margin:0;
	padding:0;
	border:0;
}
body {
	font:0/0 Arial, Helvetica, sans-serif;
	color:#333;
	line-height:0;
}
input, textarea, select, button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	overflow:visible;
	outline:none;
}
a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	outline:none;
}
.clearer {
	clear:both;
	font-size:0;
	line-height:0;
}
h1 {
	font-size:26px;
	font-weight:normal;
	line-height:1.2;
	margin-bottom:12px;
}
h1 a, h5 a {
	color:#333;
}
h1 a:hover, h5 a:hover {
	text-decoration:underline;
}
h2 {
	font-size:18px;
	line-height:1.2;
	font-weight:normal;
	position:relative;
	margin-bottom:12px;
}
h2 img {
	position:absolute;
	bottom:0;
	right:0;
}
h3 {
	font:16px "Droid Serif", Arial, Helvetica, sans-serif;
	font-style:italic;
	margin-bottom:12px;
}
h4 {
}
h5 {
	font-size:14px;
	font-weight:normal;
	line-height:1.2;
	margin-bottom:12px;
}
h6 {
}
p {
	font-family:"Droid Serif", Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	font-size:13px;
	font-style:italic;
	line-height:1.6;
}
#main-wrapper {
	position:relative;
	height:1%;
}
.wrap {
	width:935px;
	margin:0 auto;
}
.clearfix:after, .wrap:after, .bx-wrap:after, .row:after, .row2:after, .content:after {
	clear:both;
	content:" ";
	display:block;
	font-size:0;
	height:0;
	visibility:hidden;
	width:100%;
}
.clearfix, .wrap, .bx-wrap, .row, .row2, .content {
	display:inline-block;
}
/* Hides from IE-mac\*/
* html .clearfix, * html .wrap, * html .bx-wrap, * html .row, * html .row2, * html .content {
	height:1%;
}
/* End hide from IE-mac */

.clearfix, .wrap, .bx-wrap, .row, .row2, .content {
	display:block;
}
/* end common styles */

/* header */
#header-wrapper {
	background:url(images/navigation-stretch.png) left bottom repeat-x;
	margin-bottom:25px;
	position:relative;
	z-index:6;
	height:1%;
}
#header-wrapper .wrap {
	position:relative;
	height:170px;
}
#logo {
	background:url(images/logo-estyle.png) no-repeat;
	width:215px;
	height:83px;
	float:left;
	margin-top:20px;
}

#navigation-bar {
	background:url(images/navigation-bg.jpg) repeat-x;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:55px;
}
#socials {
    float: right;
    list-style: none;
    margin-right: 10px;
    margin-top: 10px;
}
#socials li {
	float:left;
	padding-left:5px;
}
#socials a {
	background:url(images/icon-rss.png) no-repeat;
	display:block;
	width:22px;
	height:21px;
}
#socials .tw a {
	background-image:url(images/icon-twitter.png);
}
#socials .fb a {
	background-image:url(images/icon-facebook.png);
}
#socials .tumblr a {
	background-image:url(images/icon-tumblr.png);
}
#socials .yelp a {
	background-image:url(images/icon-yelp.png);
}
#socials .pinterest a {
	background-image:url(images/icon-pinterest.png);
}
/* end header */


/* navigation */
#head-navigation {
	background:#444;
	list-style:none;
	font-size:13px;
	line-height:1.2;
	float:right;
	padding:5px 15px;
}
#head-navigation li {
	float:left;
	padding:0 6px;
}
#head-navigation a {
	color:#fff;
}
#head-navigation a:hover {
	text-decoration:underline;
}
#navigation {
	list-style:none;
	font-size:13px;
	line-height:1;
	text-shadow:1px 1px 1px #000;
}
#navigation li {
	background:url(images/nav-divider.gif) right bottom no-repeat;
	float:left;
	padding-right:2px;
	position:relative;
}
#navigation a {
	display:block;
	color:#fff;
	padding:0 24px;
	line-height:48px;
	height:55px;
}
#navigation .current-menu-item > a, #navigation a:hover{
	background:url(images/navigation-hover-bg.png) repeat-x;
}
#navigation .sub-item > a{
background:url(images/nav-arr.png) right 22px no-repeat;
	padding-left:16px;
	padding-right:32px;
}

 #navigation .hovered > a {
	background:url(images/navigation-active-bg.jpg) right top no-repeat;
	padding-left:16px;
	padding-right:32px;
}
#navigation .submenu {
	position:absolute;
	min-width:190px;
	left:0;
	top:55px;
	z-index:99;
	display:none;
}
#navigation .submenu ul {
	background:url(images/pattern-5.gif);
	padding:15px;
	list-style:none;
}
#navigation .submenu li {
	background:none;
	float:none;
}
#navigation .submenu a {
	background:url(images/diviider-1.gif) repeat-x;
	font-size:12px;
	height:auto;
	line-height:1.2;
	color:#999;
	padding:6px;
}
#navigation .submenu li:first-child a {
	background:none;
}
#navigation .submenu a:hover {
	color:#fff;
}
/* End navigation */


/* Content */
#content-wrapper {
	padding-bottom:50px;
	position:relative;
	z-index:5;
	height:1%;
}
.splatter{
	background:url(images/bg-splatter.gif) center top no-repeat;
}
#banner {
	margin-bottom:30px;
}
#banner .line {
	background:#444;
	height:4px;
	margin:3px 0;
}
.primary-content {
	width:620px;
	float:left;
}
.primary-content-full {
	width:100%;
	float:left;
}
.sidebar {
	width:275px;
	float:right;
}
#slider {
	background:url(images/pattern-1.png);
	height:390px;
	color:#fff;
	position:relative;
}
#slider .slider-image {
	float:left;
	margin-left:10px;
	margin-top:10px;
}
#slider .slider-content {
	float:right;
	margin-top:50px;
	margin-right:30px;
	position:relative;
}
#slider .slider-content .panel {
	position:absolute;
	right:0;
	top:0;
	width:330px;
}
#slider p {
	font-size:14px;
}
#slider-nav {
	background:url(images/slidernav-bg.png) right top no-repeat;
	height:108px;
	list-style:none;
	position:absolute;
	right:-20px;
	bottom:25px;
	padding-right:20px;
	padding-left:10px;
}
#slider-nav li {
	background:#000;
	float:left;
	margin:12px 5px;
}
.flickr-list img{
    height: 67px !important;
    margin-bottom: 16px;
    margin-right: 16px !important;
    width: 67px !important;}
#slider-nav li a {
	opacity: 0.3;
	filter: alpha(opacity = 30);
}
#slider-nav li.active a {
	opacity: 1;
	filter: alpha(opacity = 100);
}
#slider-nav li a{
}
.featured-carousel {
	position:relative;
	margin-bottom:50px;
}
.panel {
	display:none;
}
.panel:first-child {
	display:block;
}
.featured-carousel .jcarousel-clip {
	overflow:hidden;
}
.featured-carousel .jcarousel-prev, .featured-carousel .jcarousel-next {
	background:url(images/arrow1-sprite.png) right top no-repeat;
	width:35px;
	height:35px;
	position:absolute;
	top:50%;
	right:-40px;
	margin-top:-18px;
	cursor:pointer;
}
.featured-carousel .jcarousel-prev {
	background-position:left top;
	left:-40px;
}
.post {
	overflow:hidden;
}
.post p {
	font-size:14px;
	color:#333;
	margin-bottom:20px;
}
.post h1 {
	margin-bottom:5px;
}
.post .head {
	overflow:hidden;
	margin-bottom:20px;
}
.post .link-2 {
	float:right;
	margin-top:5px;
}
.post .meta {
	list-style:none;
	font-style:italic;
	color:#666;
}
.post .meta li {
	display:inline;
	font:12px/1.2 "Droid Serif", Arial, Helvetica, sans-serif;
	border-left:1px solid #ccc;
	padding-left:8px;
	margin-right:8px;
font-style: italic;
}
.post .meta li:first-child {
	border-left:none;
	padding-left:0;
}
.post .meta a {
	color:#000;
}
.post .meta a:hover {
	text-decoration:underline;
}
blockquote {
	background:url(images/pattern-6.gif) repeat-y;
	font:14px/1.5 "Droid Serif", Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#114081;
	padding:10px 10px 10px 25px;
	margin:0 0 30px 50px;
}
#twitter {
}
#twitter ul {
	list-style:none;
	font:14px/1.2 "Droid Serif", Arial, Helvetica, sans-serif;
	font-style:italic;
}
#twitter a {
	color:#085481;
}
#twitter a:hover {
	text-decoration:underline;
}
#twitter .jta-tweet-attributes {
	display:block;
	margin-top:5px;
}
.title-2 {
	background:url(images/title2-bg.png) no-repeat;
	width:119px;
	height:39px;
	line-height:34px;
	font-size:16px;
	text-shadow:1px 1px 1px #333;
	text-align:center;
	padding-right:10px;
}
.title-3 {
	font: 20px/1.2 "Droid Serif", Arial, Helvetica, sans-serif;
	font-style:italic;
	overflow:hidden;
	margin:40px 0;
}
.title-3 span {
	float:left;
	padding-right:30px;
}
.title-3 .line {
	background:url(images/pattern-3.png) center repeat-x;
	height:28px;
	overflow:hidden;
}
.text-widget-1 {
	margin-right:130px;
}
.text-widget-1 .title-2 {
	float:left;
	margin-top:5px;
	margin-right:20px;
}
.text-widget-1 p {
	font-size:14px;
	margin-bottom:0;
}
.text-widget-2 {
}
.text-widget-2 p, .textwidget {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	line-height:1.4;
	margin-bottom:20px;
	font-size:13px;
}
.text-widget-2 p img {
	float:left;
	margin:5px 8px 5px 0;
}
.text-widget-2 .link-5 {
	float:left;
}
/* End Content */


/* Boxes */
.box-1 {
	background:#fff;
	border:1px solid #ccc;
	margin-bottom:30px;
	padding:10px 20px;
}
.box-1 .title {
	background:#fff url(images/pattern-2.png);
	border-bottom:1px solid #ccc;
	margin:-10px -20px 10px -20px;
	padding:8px 20px;
	width:100%;
}
.box-1 .title h2 {
	margin-bottom:0;
}
.box-1 .content {
}
.box-1 .list-1 {
	margin:0 -15px;
}
.tabbox-1 {
	background:#fff;
	border:1px solid #ccc;
	padding:10px;
	top:30px;
	margin-bottom:60px;
	position:relative;
}
.tabbox-1 .tabs {
	list-style:none;
	font-size:14px;
	line-height:1;
	position:absolute;
	top:-32px;
	left:-1px;
}
.tabbox-1 .tabs li {
	float:left;
}
.tabbox-1 .tabs a {
	background:url(images/pattern-2.png);
	display:block;
	border:1px solid #ccc;
	border-bottom:none;
	color:#333;
	padding:8px;
}
.tabbox-1 .tabs a.active {
	background:#fff;
	padding-bottom:9px;
}
.comment-box {
	margin-bottom:30px;
}
.line-1+.comment-box {
	margin-top:50px;
}
.comment-box.boxed {
	background:#fff url(images/pattern-2.png);
	border:1px solid #ccc;
	padding:8px 15px;
}
.comment-box .author {
	width:82px;
	float:left;
	color:#333;
	font-size:14px;
	line-height:1.4;
	font-weight:bold;
	text-align:center;
}
.comment-box .author img {
	display:block;
}
.comment-box .content {
	margin-left:90px;
}
.comment-box .date {
	font:12px/1 "Droid Serif", Arial, Helvetica, sans-serif;
	font-style:italic;
	margin-bottom:5px;
}
.comment-box p {
	font-style:normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:1.4;
}
/* End Boxes */


/* forms */
#search {
	background:#404040;
	padding:10px;
	position:absolute !important;
	right:0;
	bottom:50px;
}
#search div {
	background:url(images/searchinput-bg.png) no-repeat;
	width:226px;
	height:31px;
	position:relative;
}
#search .text {
	background:none;
	border:none;
	margin:0;
	height:30px;
	line-height:30px;
	color:#fff;
	width:180px;
	padding-left:8px;
}
#search .submit {
	background:url(images/icon-search.png) center no-repeat;
	border:none;
	margin:0;
	width:33px;
	height:33px;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
}
.subscribe {
	background:#f8f6f6;
	border:1px solid #ccc;
	padding:15px 20px;
	margin-bottom:30px;
}
.subscribe .submit-1 {
	float:right;
}
#commentform .field {
	display:inline-block;
	width:100%;
	margin-bottom:15px;
}
#commentform input {
}
#commentform label {
	font:14px/1.1 "Droid Serif", Arial, Helvetica, sans-serif;
	font-style:italic;
	float:right;
	width:180px;
	margin-top:8px;
}
#commentform label span {
	display:block;
	font-size:12px;
}
#commentform .submit-2 {
	margin-left:310px;
}
.text-1 {
	background:#fff;
	border:1px solid #eee;
	padding:5px 10px;
	margin-bottom:10px;
}
.text-1 input {
	border:none;
	background:#fff;
	margin:0;
	width:100%;
	color:#333;
}
.submit-1 {
	background:url(images/link1-bg.png) no-repeat;
	padding:0;
	border:0;
	width:75px;
	height:30px;
	font-size:13px;
	padding-bottom:4px;
	color:#fff;
	cursor:pointer;
}
.text-2 {
	background:#dddddd url(images/text2-bg.png) left bottom repeat-x;
	border:none;
	border-bottom:1px solid #a9a9a9;
	padding:15px;
	width:400px;
}
.textarea-2 {
	background:#dddddd url(images/textarea2-bg.png) left bottom repeat-x;
	border:none;
	border-bottom:1px solid #a9a9a9;
	padding:15px;
	width:400px;
	overflow:auto;
	resize:none;
}
.submit-2 {
	background:url(images/link5-bg.png) no-repeat;
	border:none;
	width:122px;
	height:42px;
	font-size:16px;
	color:#fff;
padding-bottom: 5px;
	text-shadow:1px 1px 1px #000;
	cursor:pointer;
}
/* End forms */


/*Links and buttons*/
.link-1 {
	background:url(images/link1-bg.png) no-repeat;
	display:inline-block;
	width:75px;
	height:28px;
	font-size:12px;
	line-height:28px;
	text-shadow:1px 1px 1px #333;
	text-align:center;
	color:#fff;
}
.link-2 {
	background:url(images/link2-bg.png) no-repeat;
	font:14px "Droid Serif", Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#fff;
	display:inline-block;
	width:119px;
	height:39px;
	line-height:38px;
	text-align:center;
}
.link-3 {
	background:url(images/link3-bg.png) no-repeat;
	display:inline-block;
	font-size:20px;
	line-height:1;
	color:#fff;
	width:163px;
	height:48px;
	line-height:45px;
	text-align:center;
}
.link-3 span {
	background:url(images/arrow-2.png) left 7px no-repeat;
	padding-left:20px;
}
.link-3.type-2 {
	float:right;
}
.link-3.type-2 span {
	background:url(images/arrow-3.png) right 7px no-repeat;
	padding-left:0;
	padding-right:20px;
}
.link-4, .link-5 {
	background:url(images/icon-plus.png) no-repeat;
	font-size:13px;
	line-height:1.2;
	color:#333;
	display:inline-block;
	padding-left:18px;
	float:right;
}
.link-5 {
	background-image:url(images/icon-plus2.png);
	color:#fff;
	text-decoration:1px 1px 1px #333;
}
.link-top {
	background:url(images/linktop-bg.png) no-repeat;
	width:63px;
	height:48px;
	float:right;
}
/*End Links and buttons*/


/*Lists*/
.featured-list, .cat-list {
	list-style:none;
}
.cat-list {
	margin-left:-16px;
	display:inline-block;
}
* + html .cat-list {
	margin-bottom:40px;
}
.featured-list li, .cat-list li {
	background:#fff url(images/pattern-2.png);
	border:1px solid #ccc;
	padding:10px;
	width:280px;
	float:left;
	margin:5px;
	margin-right:10px;
}
.cat-list li {
	margin:0;
	margin-left:16px;
	margin-bottom:40px;
}
.featured-list li.last-child {
	margin-right:0;
}
.featured-list .image, .cat-list .image {
	position:relative;
	margin-bottom:10px;
}
.featured-list .date {
	background:url(images/dateribbon-bg.png) no-repeat;
	font:16px/1 "Droid Serif", Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#fff;
	text-align:center;
	width:52px;
	height:52px;
	padding-top:6px;
	position:absolute;
	top:-6px;
	left:10px;
}
.featured-list p, .cat-list p {
	font-size:13px;
	line-height:1.4;
}
.featured-list .link-1, .cat-list .link-1 {
	float:right;
}
.ad-list {
	list-style:none;
	display:inline-block;
	margin-bottom:10px;
}
.ad-list li {
	float:left;
	margin-bottom:20px;
}
.ad-list li.right-child {
	float:right;
}
.flickr-list {
	list-style:none;
	overflow:hidden;
	margin-right:-20px;
}
.flickr-list li {
	float:left;
	margin-right:16px;
	margin-bottom:16px;
}
.list-1 {
	list-style:none;
	font-size:16px;
	line-height:1.2;
}
.list-1 li {
}
.list-1 a {
	background:url(images/arrow-3.png) 15px center no-repeat;
	display:block;
	padding:4px 0 4px 30px;
	color:#333;
}
.list-1 a:hover {
	background:#f4f4f4 url(images/arrow-3.png) 30px center no-repeat;
	padding-left:45px;
}
.list-2 {
	list-style:none;
	font-size:13px;
	line-height:1.2;
}
.list-2 li {
	background:url(images/pattern-4.png) bottom left repeat-x;
}
.list-2 a {
	background:url(images/arrow-3.png) 2px 6px no-repeat;
	display:block;
	padding:4px 10px 8px 18px;
	color:#fff;
}
.list-2 a:hover {
	background-image:url(images/arrow-4.png);
	color:#098ec5;
}
.list-3 {
	list-style:none;
	padding-top:10px;
}
.list-3 li {
	background:url(images/pattern-3.png) left bottom repeat-x;
	padding-bottom:15px;
	margin-bottom:10px;
	overflow:hidden;
}
.list-3 li .image {
	background:#fff;
	border:1px solid #ccc;
	float:left;
	padding:2px;
	margin:2px 10px 0 0;
}
.list-3 h5 {
	margin-bottom:0;
}
/*Lists*/



/* extras */
.row {
}
.row2 {
	padding:10px 0;
}
.row3 {
	padding-top:10px;
}
.row4 {
	padding-bottom:10px;
}
.imageframe-1 {
	background:#fff url(images/pattern-2.png);
	border:1px solid #ccc;
	display:inline-block;
	padding:15px;
	margin-bottom:20px;
}
.primary-content .imageframe-1 {
	
}
.line-1 {
	background:url(images/pattern-3.png) repeat-x;
	height:6px;
	margin:10px 0;
}
/* End extras */


/* Footer */
#footer-wrapper {
	color:#fff;
}
#footer-top {
	background:url(images/footertop-bg.png) repeat-x;
	height:80px;
	margin-bottom:-5px;
	position:relative;
}
#footer-top .wrap {
	padding-top:15px;
}
#footer-main {
	background:url(images/footer-pattern.png);
	padding:30px 0 40px;
}
#footer-bottom {
	background:#161616;
	padding:15px 0;
	font-size:11px;
	line-height:1.2;
}
#footer-main h2 {
	font-size:22px;
	text-align:1px 1px 1px #333;
	margin-bottom:10px;
}
#footer-main .column-1 {
	width:270px;
	float:left;
	margin-right:30px;
}
#footer-main .column-2 {
	width:185px;
	float:left;
	margin-right:40px;
}
#footer-main .last-child {
	margin-right:0;
}
/* End Footer */
    img.aligncenter {
    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;
    }
#relatedposts ul li {
width:50%;
margin-bottom:25px;
float:left;}
#relatedposts h3 {
margin-top:10px;}/* Velvet */.clearer {	clear:both;	font-size:0;	line-height:0;}.wrap {	margin:0 auto;	width:950px;}#switcher {	background:#333;	width:100%;	height:60px;	position:relative;}#switcher ul{	list-style:none;}#purchase{	font:22px Georgia, "Times New Roman", Times, serif;	line-height:1.2;	font-style:italic;	float:right;	margin-top:15px;	margin-right:50px;}#purchase a, #remove-frame a{	color:#999;}#purchase a:hover, #remove-frame a:hover{	color:#fff;}#remove-frame{	font:22px Tahoma, Geneva, sans-serif;	font-weight:bold;	line-height:1.2;	float:right;	margin-top:15px;	}
.skhighlight {
font-size:14px;
line-height:1.6;
font-family:Droid Serif!important;
font-style:italic;}
.skone-half, .skone-third, .skone-fourth, .skthree-fourths {
color:#333333;
font-size:14px;
line-height:20px;
font-family:Droid Serif!important;}

.post li{
 font-family:"Droid Serif", Arial, Helvetica, sans-serif;
    font-size:13px;
    font-style:italic;
    line-height:1.6;
}

.post ul li{
list-style: disc;
margin-left:40px;
}

li.widget-deal-item img {
padding:20px;
}

li.widget-deal-item .random-deal-title {
display:block;
color:#333;
font-family:"Droid Serif", Arial, Helvetica, sans-serif;
font-size:13px;
font-style:italic;
line-height:1.6;
text-align:center;
}

li.widget-deal-item .recent-deal-title {
display:block;
color:#333;
font-family:"Droid Serif", Arial, Helvetica, sans-serif;
font-size:13px;
font-style:italic;
line-height:1.6;
text-align:center;
}

.deal-wrapper {

}

.price-block {
display:block;
padding:20px;
height:70px;
}

.price-block a {
margin-top:10px;
}

.deal-discount-block {
display:block;
padding:20px;
height:50px;
}

span.list-price-title {
line-height:18px;
}