/*
Theme Name: AmazginWoman2
Theme URI: 
Author: amazingwoman
Author URI: 
Description: amazingwoman theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: amazingwoman
Text Domain: amazingwoman
*/
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic);

* {
	margin: 0; 
	padding: 0;
}
html {
	height: 100%;
}
body {
	height: 100%; 
	background: #eeeeee; 
	font-family: "PT Sans","PT Sans Caption","Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #444444;
	letter-spacing: -0.1px;
}
a {
	color: #1d1d1d; 
	outline: none; 
	text-decoration: none;
}
a:hover {
	color: #ff338a;
	text-decoration: underline;
}
p {
	margin: 0 0 18px;
}
ul, ol {
	padding: 0; margin: 0;
}
li {
	list-style:none;
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000000;
	letter-spacing: 2.5px;
}
label {
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	color: #818181;
}
h1, div.h1 { 
 	font-size: 40px; 
 	font-weight: normal; 
 	color: #1d1d1d;
 	line-height: 38px;
 }
h2, div.h2 {
	font-size: 24px; 
 	font-weight: normal; 
 	color: #1d1d1d;
}
h3, div.h3 {
	font-size: 20px; 
 	font-weight: normal; 
 	color: #1d1d1d;
}
div.title {
	width: 100%;
	height: 1px;
	background: #e0e0e0;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	margin: 15px 0 25px 0;
}
div.title span.itemdesc {
margin-top: 10px;
}

div.title span {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000000;
	letter-spacing: 2px;
	padding: 0 9px;
	background: #ffffff;
	position: relative;
	top: -16px;
}
span.title {	
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000000;
	letter-spacing: 2.5px;
}

#header {
	width: 100%;
	background: #272727; /* Для старых браузров */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#272727), color-stop(100%,#010101)); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #272727, #010101); /* Chrome 10+, Safari 5.1+ */
    background:    -moz-linear-gradient(top, #272727, #010101); /* Firefox 3.6+ */
    background:     -ms-linear-gradient(top, #272727, #010101); /* IE10 */
    background:      -o-linear-gradient(top, #272727, #010101); /* Opera 11.10+ */
    background:         linear-gradient(top, #272727, #010101); /* CSS3 */
    z-index: 2;
    position: relative;
}
#container {
	width: 100%;
	z-index: 1;
}
.wrapper {
	width: 980px;
	height: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
#inner {
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.15); /* Для Safari и Chrome */
       -moz-box-shadow: 0 0 7px rgba(0,0,0,0.15); /* Для Firefox */
            box-shadow: 0 0 7px rgba(0,0,0,0.15); /* Параметры тени */
    behavior:url(PIE.htc);
}
.inner-white {
	background: #ffffff;
	padding: 0 10px;
}
#navigation {
	position: relative;
	padding: 17px 0px;
}
#navigation .login span {
	font-weight: bold;
	color:#ff338a;
}
#links {
	padding: 18px 20px 18px 0;
	overflow: hidden;
	border-top: solid 1px #dcdedf;
	background: #f5f7f8; /* Для старых браузров */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f7f8), color-stop(100%,#e2e8e9)); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #f5f7f8, #e2e8e9); /* Chrome 10+, Safari 5.1+ */
    background:    -moz-linear-gradient(top, #f5f7f8, #e2e8e9); /* Firefox 3.6+ */
    background:     -ms-linear-gradient(top, #f5f7f8, #e2e8e9); /* IE10 */
    background:      -o-linear-gradient(top, #f5f7f8, #e2e8e9); /* Opera 11.10+ */
    background:         linear-gradient(top, #f5f7f8, #e2e8e9); /* CSS3 */
    -webkit-box-shadow: inset 0 3px 3px rgba(186,188,188,0.25); /* Для Safari и Chrome */
       -moz-box-shadow: inset 0 3px 3px rgba(186,188,188,0.25); /* Для Firefox */
            box-shadow: inset 0 3px 3px rgba(186,188,188,0.25); /* Параметры тени */
    behavior:url(PIE.htc);        
}
#links ul {
	display: table;
}
#links > ul > li {
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
	width: 140px;
}
#links > ul > li > a {
	font-size: 14px;
	color: #686868;
	text-decoration: underline;
}
#links > ul > li > a:hover {
	color: #ff338a;	
}
#links ul li ul.sub-menu {
	width: 140px;
	margin-left: 0;
	display: block;
	position: relative;
	padding: 0;
	background: inherit;
	-webkit-box-shadow: none; /* Для Safari и Chrome */
       -moz-box-shadow: none; /* Для Firefox */
            box-shadow: none; /* Параметры тени */
}
#links ul li ul.sub-menu li {
	width: 140px;
	float: none;
	margin-left: 0;
	border: none;
	padding: 0;
}
#links ul li ul.sub-menu li:before {
	content: none;
}
#links ul li ul.sub-menu li a {
	font-size: 12px;
	color: #686868;
	text-decoration: underline;
	font-weight: normal;
}
#links ul li ul.sub-menu li a:hover {
	color: #ff338a;
}
#footer {
	padding: 18px;
	text-align: right;
	font-size: 12px;
	position: relative;
	background: #131313; /* Для старых браузров */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#131313), color-stop(100%,#010101)); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #131313, #010101); /* Chrome 10+, Safari 5.1+ */
    background:    -moz-linear-gradient(top, #131313, #010101); /* Firefox 3.6+ */
    background:     -ms-linear-gradient(top, #131313, #010101); /* IE10 */
    background:      -o-linear-gradient(top, #131313, #010101); /* Opera 11.10+ */
    background:         linear-gradient(top, #131313, #010101); /* CSS3 */
}
#footer span {
	/*background: url('../img/gradient.png') repeat-x;
  	position: absolute;
  	display: block;
  	width: 100%;
  	height: 10px;*/
}
.footer-logo {
	width: 119px;
	height: 19px; 
	background-image: url('./images/sprite.png');
	background-repeat: no-repeat;
	background-position: -7px -77px;
	position: absolute;
	top: 16px;
	left: 18px;
}
.footer-logo a {
	width: 119px;
	height: 19px; 
	display: block;
}
.amazingwoman {
	width: 161px;
	height: 25px;
	background-image: url('./images/sprite.png');
	background-repeat: no-repeat;
	background-position: -4px -49px;
	position: absolute;
	top: 20px;
	left: 12px;
}
.amazingwoman a {
	width: 161px;
	height: 25px;
	display: block;
}
ul.tabs {
	margin: 0px 198px 0 188px;
	padding: 12px 0;
	display: table;
	width: 594px;
}
ul.tabs li {
	display: table-cell;
	float: left;
	position: relative;
	cursor: pointer;
	padding: 12px;
}
ul.tabs li a {
	position: relative;
	display: block;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
ul.tabs li a:hover {
	color: #ff338a;
	text-decoration: none;
}

ul.tabs li.li-hover {
	background: url('./images/li-hover.png') repeat-x top #ffffff;
	border-radius: 0;
}
ul.tabs li.li-hover a {
	color: #ff338a;
}
ul.tabs li.li-hover ul.sub-menu li a {
	display: inline;
	font-size: 15px;
	color: #010101;
	padding-left: 5px;
}
ul.tabs li.li-hover ul.sub-menu li a:hover {
	color: #ff338a;
}

ul.tabs li.li-hover ul.sub-menu {
	display: block;
}

ul.sub-menu {
	width: 191px;
	display: none;
	position: absolute;
	z-index: 999;
	top: 100%;
	left: 0px;
	background-color: #ffffff;
	padding: 0 9px;
	-webkit-box-shadow: 0px 6px 7px rgba(0,0,0,0.15); /* Для Safari и Chrome */
       -moz-box-shadow: 0px 6px 7px rgba(0,0,0,0.15); /* Для Firefox */
            box-shadow: 0px 6px 7px rgba(0,0,0,0.15); /* Параметры тени */
    behavior:url(PIE.htc);
}
ul.sub-menu li {
	float: none;
	position: relative;
	display: list-item;
	padding: 0;
	padding: 14px 12px 14px 0px;
	border-bottom: dotted 1px #d1d1d1;
}
ul.sub-menu li:before {
	content: "\2022";
	font-size: 18px;
	color: #ff358b;
}

ul.sub-menu li:last-child, ul.sub-menu li.last-child {
	border-bottom: none;
}
div.search {
	width: 183px;
	height: 22px;
	position: absolute;
	top: 23px;
	right: 16px;
}
div.search label {
	display: none;
}
div.search input.field {
	display: inline-block;
  	height: 12px;
  	padding: 4px 6px;
  	font-size: 14px;
  	color: #555555;
  	vertical-align: middle;
    background: url('./images/search.png') no-repeat 5px 2px #ffffff;
  	border: 1px solid #cccccc;
  	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
       -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
         -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          	transition: border linear 0.2s, box-shadow linear 0.2s;
    padding-right: 14px;
  	padding-right: 4px \9;
  	padding-left: 25px;
  	padding-left: 4px \9;
  	margin-bottom: 0;
  	-webkit-border-radius: 15px;
       -moz-border-radius: 15px;
          	border-radius: 15px;
    behavior:url(PIE.htc);      	
}
div.search input.field:focus {
	border-color: rgba(82, 168, 236, 0.8);
  	outline: 0;
  	outline: thin dotted \9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    behavior:url(PIE.htc);      	
}
div.search input.submit {
	display: none;
}
.subnav {
	margin-right: 241px;
	overflow: hidden;
}
.subnav li {
	float: left;
	margin-right: 15px;
}
.subnav li:first-child, .subnav li.first-child {
	margin-left: 0px;
}
.subnav li a {
	font-size: 14px;
	color: #626262;
	text-decoration: underline;
}
.subnav li a:hover {
	color: #ff338a;
}
.login {
	float: right;
	width: 240px;
	font-size: 14px;
	color: #010101;
	text-align: right;
}
.login a {
	font-size: 14px;
	color: #b7b7b7;
	text-decoration: underline;
	margin-right: 6px;
}
.login a:hover {
	color: #ff338a;
}
.login img {
	vertical-align: top;
}
.item {
	border: solid 1px #e2e2e2;
	padding: 10px 9px;
	margin-bottom: 10px;
	font-size: 14px;
	color: #1D1D1D;
}
.ad {
	width: 220px;
}
.ad img {
	border: solid 1px #e2e2e2;
	width: 218px;
}
.pink {
	width: 100%;
	height: 3px;
	background: #ff5ea3; /* Для старых браузров */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5ea3), color-stop(100%,#ff4293)); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #ff5ea3, #ff4293); /* Chrome 10+, Safari 5.1+ */
    background:    -moz-linear-gradient(top, #ff5ea3, #ff4293); /* Firefox 3.6+ */
    background:     -ms-linear-gradient(top, #ff5ea3, #ff4293); /* IE10 */
    background:      -o-linear-gradient(top, #ff5ea3, #ff4293); /* Opera 11.10+ */
    background:         linear-gradient(top, #ff5ea3, #ff4293); /* CSS3 */
}
.slider {
	margin-right: 203px;
	margin-bottom: 10px;
	width: 708px;
	height: 401px;
	position: relative;
	overflow: hidden;
	border: 1px solid #E2E2E2;
	background-size: cover!important;
}
.slider ul {
	width: 663px;
	position: absolute;
	bottom: 16px;
	left: 23px;
}
.slider ul li {
	width: 76px;
	height: 57px;
	float: left;
	margin-right: 4px;
}
.slider ul li a {
	width: 68px;
	height: 49px;
	display: block;
	-webkit-box-shadow: 0 0 0 4px rgba(0,0,0,0.7); /* Для Safari и Chrome */
       -moz-box-shadow: 0 0 0 4px rgba(0,0,0,0.7); /* Для Firefox */
            box-shadow: 0 0 0 4px rgba(0,0,0,0.7); /* Параметры тени */
    behavior:url(PIE.htc);        
}
.slider ul li a img {
	width: 68px;
	height: 49px;
}
.slider ul li a:hover {
	-webkit-box-shadow: 0 0 0 4px rgba(255,53,139,1); /* Для Safari и Chrome */
       -moz-box-shadow: 0 0 0 4px rgba(255,53,139,1); /* Для Firefox */
            box-shadow: 0 0 0 4px rgba(255,53,139,1); /* Параметры тени */
    behavior:url(PIE.htc);        	
}
.slider ul li div.slider-title {
	position: absolute;
	bottom: 80px;
	display: none;
	width: 500px;
	left: -4px;
	overflow: hidden;
}
.slider ul li div.slider-title .pink-grad {
	width: 100%;
	height: 8px;
	background: #ff519b; /* Для старых браузров */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff519b), color-stop(100%,#ff358b)); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #ff519b, #ff358b); /* Chrome 10+, Safari 5.1+ */
    background:    -moz-linear-gradient(top, #ff519b, #ff358b); /* Firefox 3.6+ */
    background:     -ms-linear-gradient(top, #ff519b, #ff358b); /* IE10 */
    background:      -o-linear-gradient(top, #ff519b, #ff358b); /* Opera 11.10+ */
    background:         linear-gradient(top, #ff519b, #ff358b); /* CSS3 */
}
.slider ul li div.slider-title .h1-link {
	padding: 16px 18px 18px 18px;
	background: url('./images/transparent.png');
	width: 464px;
	display: table;
}
.slider ul li div.slider-title .h1-link a {
	line-height: 1.2;
	font-size: 31px;
	color: #ffffff;
	text-decoration: underline;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	   		box-shadow: none;
	display: table;
	width: 464px;
	overflow: hidden;
	height: auto;
}
.slider ul li div.slider-title .h1-link a:hover {
	color: #ff338a;
}
.slider ul li.active {}
.slider ul li.active a {
	-webkit-box-shadow: 0 0 0 4px rgba(255,53,139,1); /* Для Safari и Chrome */
       -moz-box-shadow: 0 0 0 4px rgba(255,53,139,1); /* Для Firefox */
            box-shadow: 0 0 0 4px rgba(255,53,139,1); /* Параметры тени */
        
}
.slider ul li.active a img {
	width: 68px;
	height: 49px;
}
.slider ul li.active div.slider-title {
	display: block;
}

.advert-top {
	height: 380px;
}
.author {
	text-align: center;
}
.author img {
	-webkit-border-radius: 500px;
	   -moz-border-radius: 500px;
			border-radius: 500px;
	margin-top: 8px;
	margin-bottom: 12px;
	behavior:url(PIE.htc);
}
.author ul {
	text-align: center;
	padding-bottom: 12px;
}
.author ul li:first-child, .author ul li.first-child {
	font-size: 15px;
	color: #ff358b;
}
.author ul li {
	font-size: 18px;
	color: #1d1d1d;
	margin-bottom: 5px;
	line-height: 18px;
}
.author ul li:last-child, .author ul li.last-child {
	font-size: 14px;
	color: #818181;
}
.fullwidth {
	padding: 10px 0px;
}
.fullwidth .title {
	width: 100%;
	margin: 15px 0 25px 0;
	position: relative;
}
.fullwidth .title div.left {
	background: #f3f3f3;
	width: 10px;
	height: 1px;
	position: absolute;
	left: 0px;
}
.fullwidth .title div.right {
	width: 10px;
	height: 1px;
	position: absolute;
	right: 0px;
	background: #f3f3f3;
}
.submenu .title div.left {
	background: #fff;
}
.submenu .title div.right {
	background: #fff;
}

.fullwidth ul li {
	border-bottom: dotted 1px #d1d1d1;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-bottom: 6px;
}
.fullwidth ul li a {
	font-size: 14px!important;
	line-height: 14px!important;
}
.fullwidth ul li:last-child, .fullwidth ul li.last-child {
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.grey {
	background: #f3f3f3;
}
.grey div.title span {
	background: #f3f3f3;
}

#devider {
	width: 470px;
	display: table;
}
.hdevider {
	padding-left: 10px;
}
.vpost {
    display: inline-block;
    margin-left: 10px;
    width: 225px;
}
.vpost img {
	width: 200px;
	height: 130px;
	border: solid 1px #e2e2e2;
	margin-bottom: 10px;
}
.vpost ul li {
	margin-bottom: 5px;
}
.vpost ul li a {
	font-size: 18px;
	line-height: 16px;
}
.vpost ul li:first-child, .vpost ul li.first-child {
	font-size: 12px;
	color: #818181;
}
.vpost ul li:last-child, .vpost ul li.last-child {
	font-size: 14px;
	color: #444444;
}
.vpost-inner {
    border: 1px solid #E2E2E2;
    padding: 10px;
}
.more {
	margin-top: -11px;
}


/* heading */
#bbody2 {
	overflow: hidden;
}
#bbody2:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#bb2sideright {
	float: right;
	width: 220px;
}
#bb2sideleft {
	margin-right: 240px;
	width: 720px;
}
#bb2sl-content {
	width: 710px;
}
#bb2sl-content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#bb2sl-right {
	float: right;
	width: 470px;
}
#bb2sl-left {
        float: left;
	width: 220px;
}

.hpost {
	width: 440px;
	display: inline-block;
}
.hpost img {
	width: 200px;
	height: 130px;
	border: solid 1px #e2e2e2;
	margin-right: 10px;
	float: left;
}
.hpost div.inner {
	display: table;
}
.hpost div.inner p a {
	font-size: 18px;
	line-height: 1.1!important;
}
.hpost div.inner p {
	font-size: 14px;
	line-height: 1.2;
	margin-bottom: 3px;
}
.hpost div.inner div {
	margin-bottom: 3px;
}

.top5 ul li div {
	margin-bottom: 3px;
}
.top5 .title span {
	background: url('./images/crown-small.png') no-repeat 9px #f3f3f3 !important;;
	padding-left: 32px;
}


.submenu ul li {
	margin-bottom: 6px;
	padding: 0 0 10px 10px;
}
.submenu ul li a {
	font-size: 16px;
	padding-left: 5px;
}
.submenu ul li:before {
	content: "\2022";
	font-size: 18px;
	color: #ff358b;
}

div.paginator {
	width: 458px;
	border: solid 1px #e2e2e2;
	background: #f3f3f3;
	margin-bottom: 10px;
}
div.paginator:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div.paginator a {
	font-size: 12px;
	text-decoration: none;
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	border-right: solid 1px #e2e2e2;
	line-height: 30px;
	text-align: center;
}
div.paginator span.current {
	font-size: 12px;
	text-decoration: none;
	color: #898989;
	cursor: text;
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	text-align: center;
	border-right: 1px solid #E2E2E2;
	line-height: 30px;
}

span.date {
	font-size: 12px!important;
	color: #818181!important;
}
span.tag {
	font-size: 12px!important;
	color: #ff358b!important;
}
div.date {
	font-size: 12px!important;
	color: #818181!important;
	line-height: 12px!important;
}
div.comments {
	font-size: 12px!important;
	color: #818181!important;
	background-image: url('./images/comments.png')!important;
	background-repeat: no-repeat!important;
	background-position-y: 2px!important;
	padding-left: 16px!important;
	line-height: 12px!important;
}
div.tags {
	font-size: 14px!important;
	color: #818181!important;
	background-image: url('./images/tags.png')!important;
	background-repeat: no-repeat!important;
	background-position: left center;
	padding-left: 21px!important;
	margin: 18px 0;
}
div.tags a {
	color: #818181!important;
}
/* article */
#bbody3 {
	overflow: hidden;
}
#bbody3:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#bb3sideright {
	float: left;
	width: 200px;
}
#bb3sideleft {
	margin-right: 200px;
	width: 680px;
	border-top: solid 1px #ebebeb;
	padding: 0 40px 0 20px;
	overflow: hidden;
}
.article {}
.article a {
	text-decoration: underline !important;
}
.article img {
	margin: 18px 0;
	display: block;
	max-width: 650px;
}
.article p {
	font-size: 16px;
	color: #444444;
}
.article ol {
	margin-left: 30px;
	margin-bottom: 9px;
}
.article ol > li {
	margin-bottom: 9px;
	list-style: decimal;
}
.article ol li div span.num {
	color: #ff358b;
}
.article ol li div.text {
	font-size: 16px;
	color: #444444;
}
.article ul {
	margin-left: 30px;
	margin-bottom: 18px;
}
.article ul li {
	margin-bottom: 9px;
	font-size: 16px;
	color: #444444;
}
.article ul li:before {
	content: "\2022";
	font-size: 18px;
	color: #ff358b;
	padding: 0 12px 0 0;
}
.article h1 {
	margin-left: -3px;
	margin-bottom: 8px;
}
.breadcrumb {
  padding: 16px 0 6px 0;
  font-size: 15px;
}
.breadcrumb > li {
  display: inline-block;
  *display: inline;
  text-shadow: 0 1px 0 #ffffff;
  *zoom: 1;
}
.breadcrumb > li > a {
	color: #898989;
}
.breadcrumb > .divider {
  padding: 0 5px;
  color: #d8d8d8;
}
.breadcrumb > .current {
  color: #ff358b;
}
.social {
	padding: 5px 0;
	border-top: dotted 1px #c6c6c6;
	border-bottom: dotted 1px #c6c6c6;
	vertical-align: middle;
}
.social span.title {
	float: left;
}

#comments {
	margin: 18px 0 0 0;
}
ul.usercomments { margin: 0 0 18px 0; }
ul.usercomments li:first-child {padding-top: 0;}
ul.usercomments li {border-bottom: dotted 1px #c6c6c6; overflow: hidden; zoom: 1; padding: 18px 0;}
ul.usercomments li img {float: left; width: 50px; height: 50px; margin-right: 10px;}
ul.usercomments li div {overflow: hidden; zoom: 1; font-size: 16px; color: #444444;}
ul.usercomments li span.tag {font-size: 14px!important; color: #ff358b!important;}
ul.usercomments li span.date {font-size: 14px!important; color: #818181!important;}
ul.usercomments li ul.children li {padding-left: 20px; border-bottom: none;}
ul.usercomments li ul.children li:last-child {padding-bottom: 0px;}

input, textarea {
	padding: 3px 5px 3px 5px;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	background-color: #ffffff;
  	border: 1px solid #cccccc;
  	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
       -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       	 -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          	transition: border linear 0.2s, box-shadow linear 0.2s;
}
#commentform {
	border-bottom: dotted 1px #c6c6c6;
	padding: 18px 0;
}
#commentform input[type=text] {
	width: 50%;
	padding: 5px;
} 
#commentform textarea {
	width: 75%;
	height: 100px;
	clear: both;
}
#commentform input[type=submit] {
  display: inline-block;
  *display: inline;
  padding: 6px 22px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #ff358b;
  border: none;
  *border: 0;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

#reply-title {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000000;
	letter-spacing: 2.5px;
	margin-bottom: 7px;
}

.seealso {padding:18px 0;}
.seealso ul {margin-top: 18px; overflow: hidden;}
.seealso ul li {float: left; margin-right: 8px; width: 202px;}
.seealso ul li img {width: 198px; height: 129px; border: solid 1px #e2e2e2; margin-bottom: 10px; transition: all 1s ease;}
.seealso ul li img:hover{
-webkit-filter: grayscale(100%);
}
.seealso ul li a {display: block; font-size: 14px; height:135px;}

ul.tabs-all-cat {
	position: absolute;
	top: 0px;
	right: 210px;
	display: table;
	padding: 12px 0;
}
ul.tabs-all-cat li {
	cursor: pointer;
    display: table-cell;
    float: left;
    padding: 12px;
    position: relative;
}
ul.tabs-all-cat li a
{
	color: #FFFFFF;
    display: block;
    font-size: 15px;
    font-weight: bold;
    position: relative;
    text-decoration: none;
}
ul.tabs-all-cat li a:hover {
	color: #ff338a;
	text-decoration: none;
}
ul.tabs-all-cat li.li-hover {
	background: url('./images/li-hover.png') repeat-x top #ffffff;
}
ul.tabs-all-cat li.li-hover a {
	color: #ff338a;
}
ul.tabs-all-cat li ul.sub-menu li {
	float: none;
	position: relative;
	display: list-item;
	padding: 0;
	padding: 14px 12px 14px 0px;
	border-bottom: dotted 1px #d1d1d1;
}
ul.tabs-all-cat li.li-hover ul.sub-menu li a {
	display: inline;
	font-size: 15px;
	color: #010101;
	padding-left: 5px;
}
ul.tabs-all-cat li.li-hover ul.sub-menu li a:hover {
	color: #ff338a;
}
.addthis_toolbox {
	height: 16px;
	vertical-align: middle;
}
.ad p {margin-bottom: 0;}
#fixed {width: 238px;}
#uLogin {
	padding-top: 3px;
	padding-left: 3px;	
}
#uLogin1 {
	padding-top: 3px;
	padding-left: 3px;	
}
.ngg-imagebrowser-desc {clear: both; padding-top: 10px;}

#tocblock #contents{ font-weight: bold; padding-bottom: 10px;}
#tocblock {
	padding: 10px;
   	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.18);
        -moz-box-shadow: 0 0 6px rgba(0,0,0,0.18);
        box-shadow: 0 0 6px rgba(0,0,0,0.18);
	background: #fafafa;
border-radius: 5px
;
background: -moz-linear-gradient(top, #fafafa 0%, #fcfcfc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fafafa 0%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fafafa 0%,#fcfcfc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fafafa 0%,#fcfcfc 100%); /* IE10+ */
background: linear-gradient(to bottom, #fafafa 0%,#fcfcfc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
	margin-top: 10px;
	margin-bottom: 10px;
}
.list3{
padding-top:25px;
-moz-column-count: 3;  
-webkit-column-count:3;  
-moz-column-gap:20px;   
-webkit-column-gap:20px;  
}
.list3 a{
font-size: 12px;
}
.list3 ul li{
margin-top: 5px;
margin-bottom: 5px;
padding: 0 4px 0 0;
}
.list2{
padding-top:25px;
-moz-column-count: 2;  
-webkit-column-count: 2;  
-moz-column-gap:20px;   
-webkit-column-gap:20px;  
}

.vital.item {
background-color: RGB(252,252,252);
margin-right: 5px;
}

.vital-title{
background-color: RGB(252,252,252);
padding-left: 16px;
text-align: center;
font-size: 18px;
text-transform: uppercase;
}

.vital li{padding-top: 1px;padding-bottom: 2px;border-bottom: 1px dotted silver;}
.vital ul li:before {
	margin-right: 10px;
	margin-left: 10px;
	font-size: 18px;
	color: #ff358b;
}
.mpost{

padding: 5px;
max-width: 710px;
float: left;
}
.mleft{
float: left;
width: 400px;
display: inline;
}
.mright{
float: right;
padding-left: 15px;
width: 250px;
display: inline;
}
.mpost-inner{
padding: 15px;
border: 1px solid silver;
}
.mpost .title{
font-size: 18px;
font-weight: bold;
}
.mpost img{
max-width: 400px;
max-height: 300px;
display: block; margin-left: auto; margin-right: auto; 
}
.mpost ul{
padding: 0px;
}
.mpost li{
list-style: none;
}
#homedevider{
	width: 710px;
	display: table;
}
#homedevider .category{
border: 1px solid #e2e2e2;
display: table;
margin-bottom: 8px;
padding: 5px;
}
section .title span{
font-size: 18px;
top: -10px;
}
div .more{
text-align: center;
padding-bottom: 10px;
}
.mright li{
padding-bottom: 15px;
}
li .hometitle{
font-size: 20px;
}
.mleft ul li:first-child{
font-size: 12px;
padding-top: 3px;
}
.mleft ul li:last-child{
font-size: 14px;
padding-top: 5px;
}
.tb{
margin-top: 25px;
margin-bottom: 25px;
background-color: #f7f7f7;
border: 1px solid silver;
-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.75);
width: 100%;
}
.te{
margin: 5px;
height: 200px;

}
.teasertext{
position:absolute;
font-size: 18px;
margin-left: 10px;
vertical-align: top;
font-weight: bold;
}
.ad_box{
	position:fixed;
	width:160px;
	top:10%;
	left:15%;
	background:#FFF;
	padding:15px;
	-webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
}
.ads-half 
{
padding-top: 25px;
width: 337;
float: left;
padding-right: 40px;
}
#article-sidebar{
width: 200px;
float: left;
}

.blackfriday-outer{
background-color: black;
border: 3px solid black;
width: 100%;
}

.blackfriday-inner{
background-color: black;
padding: 10px;
border-top: 10px dashed yellow;
border-bottom: 10px dashed yellow;
}
a .blackfriday-inner{
color: yellow;
line-height: 140%;
font-size: 24px;
text-align: center;
text-decoration: none;
}

/* Youtube embed container */
.embed-container {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.embed-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}