/* 	Theme Name: Stunning	Theme URI: http://flexithemes.com/themes/stunning/	Description: Elegant and clean style 2 columns theme by <a href="http://flexithemes.ocom">FlexiThemes.com</a>	Author: FlexiThemes	Author URI: http://flexithemes.com	Version: 2.1*//******************************************************    [ LAYOUT ]*******************************************************/body {    background-color: #e6e8e9;    background-image: url(images/background.png);    background-position: top left;    background-repeat: repeat-x;}#wrapper {}#container { }a {    color: #12426d;}a:hover {    color: #f47f01;}a:focus {     outline:none }/******************************************************    [ HEADER ]*******************************************************/#header {	height: 120px;    background: url(images/header-background.png) top left no-repeat;}#header-left {    }#header-right {    }.logo {    margin: 14px 0 0 0;	 /* margin: 38px 0 0 0;*/}#site-title {    padding: 15px 0 0 0;}#site-title h1 {	margin: 0px;	padding: 32px 0 0 0;    font-family: Arial, Helvetica, Sans-serif;    font-size:46px;    font-weight: bold;    text-transform: uppercase;    text-shadow: 0 2px 0 #e4e7e9;}#site-title a, #site-title a:hover {    color: #2c4d6a;	text-decoration: none;}#site-description {    padding: 4px 0 0 0;}#site-description  h2 {	color: #6b7a87;	font-size: 14px;    line-height: 14px;    font-family: Arial, Helvetica, Sans-serif;    }/******************************************************    [ MAIN CONTENT AREA ]*******************************************************/#main {}#main-fullwidth {}#content {	margin: 20px 10px 0 0;    color: #504d4d;}#content-fullwidth {	margin: 15px 0 0 0;}h1, h2, h3, h4, h5, h6 {    color: #504d4d;}.postwrap {    border: 1px solid #afb9bf;		background-color: #f4f7f8;    margin-bottom: 20px;}.post {    background: url(images/post-background.png) top left repeat-x;	border: 1px solid #fff;	padding: 0 15px 15px 15px;}.title {	margin: 0 0 15px 0;    padding: 0;	font-family: Arial, Helvetica, Sans-serif;    font-size: 28px;    line-height: 28px;    color: #19334b;    font-weight: bold;}.titlepage {    padding-top: 10px;}.title a {	text-decoration: none;	color: #19334b;}.title a:hover {	text-decoration: underline;    color: #19334b;}.post_thumbnail {    padding: 8px;    border: 1px solid;    background: #fff;    border-color: #afb9bf;}.post img.alignleft {    margin: 0 10px 10px 0;}.post img.alignright {    margin: 0 0 10px 10px;}.post img.aligncenter {    margin-bottom: 10px;}.entry {	text-align: justify;	line-height: 20px;    font-size: 14px;    color: #504d4d;}.generic {    font-family: Arial, Helvetica, Sans-serif;    margin: 0px 0 10px 0;    background: #f3f5f6;	padding: 6px 12px;    font-size: 18px;    color: #2c4d6a;}.topmeta {    height: 38px;    padding-top: 12px;    width: 586px;}.postdate {	font-size: 11px;    text-transform: uppercase;    padding-bottom: 8px;    margin-bottom: 10px;    color: #7c8e9e;    float: left;}.postdate a {    text-decoration: none;    color: #7c8e9e;}.commentmeta {    float: right; }.commentmeta a {    background: url(images/comments.gif) top left no-repeat;    padding: 5px 16px 10px 16px;    font-size: 20px;    line-height: 20px;    font-weight: bold;    color: #2c4d6a;        text-decoration: none;    text-align: center;    display: block;}.commentmeta a:hover {  color: #f86f0b;  }.postmeta {	font-size: 11px;	padding: 6px 8px;	background: #e6e8e9;    color: #2c4d6a;    margin-bottom: 10px;}.postmeta a {    color: #2c4d6a;}.postdate img, .postmeta img {	border: none;	vertical-align: top;    margin: 0 2px 0 0;}.readmorewrap {	text-align: right;    margin-bottom: 20px;}a.readmore {	padding: 6px 14px 6px 22px;	background: #d9dddf url(images/readmore_arrow.png) left center no-repeat;	color: #3d4852;    font-size: 12px;	text-decoration: none;    text-shadow: 0 1px 0 #e8edf0;}a.readmore:hover {    text-decoration: none;    color: #3d4852;    background: #c3cbd0 url(images/readmore_arrow.png) left center no-repeat;    text-shadow: 0 1px 0 #c3cbd0;}.navigation {	padding: 0 0 20px 0;    display: block;}blockquote {	overflow: hidden;	padding-left: 9px;	font-style: italic;	color: #666;	border-left: 3px solid #CADAE7;}	img.wp-smiley {	max-height: 12px;	margin: 0;	padding: 0;	border: none;}	.aligncenter,div.aligncenter {   display: block;   margin-left: auto;   margin-right: auto;}.alignleft {   float: left;}.alignright {   float: right;}.wp-caption {   background: #eee;   border: 1px solid #ddd;   text-align: center;   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;}	/******************************************************    [ SIDEBAR(S) ]*******************************************************/#sidebars {    padding: 0 0 20px 0;}.sidebar {    color: #506272;}.sidebar-1 {}	.widget-wrap {	margin: 20px 0 0 0;	padding: 10px;    background: #f4f7f8;    border: 1px solid #c2c9cd;    list-style-type: none;}.widget-wrap h3.widget-title {	margin: -10px -10px 0 -10px;	padding: 10px 0 16px 10px;	background: #dee3e6 url(images/sidebar-tab.png) bottom left no-repeat;	font-size: 15px;    line-height: 15px;	font-family: Arial, Helvetica, Sans-serif;	text-transform: uppercase;	font-weight: bold;	color: #2c4d6a;    text-shadow: 0 1px 0 #f7f8f8;}.widget ul {	list-style-type: none;	margin: 0;	padding: 0;}		.widget ul li {    list-style-type: none;	background: url(images/arrow.png) left 17px no-repeat;	padding: 10px 0 0 15px;    margin: 0;}.widget ul li:first-child {    padding: 5px 0 0 15px;    background-position: left 12px;}.widget a {	text-decoration: none;    color: #506272;    font-size: 14px;}.widget a:hover {	text-decoration: underline;    color: #f78805;}#search {    border: 1px solid #c4cacf;    height: 30px;    padding: 0;    background: #eff1f3;    text-align: left;    }#search input {	border: 0;    background: none;    color: #7a8893;}	#search #s {	width: 248px;	padding: 4px;    margin:3px 0 0 2px;    background: none;}#search .search-image {    border:0;     vertical-align: top;    margin: 6px 2px 0 2px;}#searchwrap	{    width: 248px;    margin: 10px 0;}#searchwrap #search {    margin-bottom: 20px;}#wp-calendar {    empty-cells: show;	font-size: 14px;    font-family: Arial, Helvetica, Sans-serif;	margin: 0;	font-weight: normal; 	width: 100%;}#wp-calendar caption {	padding: 4px 0;	text-transform: uppercase;	margin: 2px 0 2px 0;    background: none;    color: #2c4d6a;}#wp-calendar th {	font-style: normal;	text-transform: capitalize;	color: #2c4d6a;	background: none;}#wp-calendar td {	color: #2c4d6a;	font-family: Arial, Helvetica, Sans-serif;	letter-spacing: normal;	padding: 2px 0;	text-align: center;}#wp-calendar td:hover, #wp-calendar #today {	background: #dee3e6;	color: #2c4d6a;}#wp-calendar td:hover a, #wp-calendar #today a {	color: #2c4d6a;}/******************************************************    [ FOOTER ]*******************************************************/#footer {    background: url(images/footer-background.png) top left repeat-x;	padding: 20px;	}#copyrights {	text-align: center;	color: #2c4d6a;    font-size: 13px;}#copyrights a {	color: #2c4d6a;} #copyrights a:hover {	color: #2c4d6a;	text-decoration: none;} #credits {    text-align: center;    font-size: 11px;    color: #8696a3;    padding: 5px;}#credits a {	color: #8696a3;} #credits a:hover {	text-decoration: none;    color: #8696a3;} /******************************************************    [ COMMENTS ]*******************************************************/#comments {    background: #f4f7f8;      padding: 15px 15px 0 15px;    margin-bottom: 15px;  }#comments .navigation {	padding: 0 0 18px 0;}h3#comments-title,h3#reply-title {	color: #2c4d6a;	font-weight: bold;	font-size: 20px;	margin-bottom: 0;}h3#comments-title {	padding: 4px 0 24px 0;}.commentlist {	list-style: none;	margin: 0;}.commentlist li.comment {	line-height: 24px;	margin: 0 0 24px 0;	padding: 0 0 0 0px;	position: relative;}.commentlist li:last-child {	border-bottom:none;	margin-bottom:0;}#comments .comment-body ul,#comments .comment-body ol {	margin-bottom: 18px;}#comments .comment-body p:last-child {	margin-bottom: 6px;}#comments .comment-body blockquote p:last-child {	margin-bottom: 24px;}ol.commentlist  {    padding: 0;}.commentlist ol {	list-style: decimal;}.commentlist .avatar {	border: 3px solid #ffffff;      margin-right: 10px;     width: 40px;     height: 40px;     vertical-align: middle;    margin-bottom: 2px;}.comment-author {    background: #d9dddf;    padding: 5px;    display: block;}.comment-author cite {	color: #3d4852;	font-style: normal;	font-weight: bold;}.comment-author .says {	font-style: italic;}.fn, .fn a:link, .fn a:hover, .fn a:visited {     color: #3d4852;     font-family: Arial, Helvetica, Sans-serif;    font-size: 16px;     font-style: normal;     font-weight: bold;    text-decoration: none;}.comment-meta {	margin: -22px 0 0 63px;	display: block;    font-size: 11px;    padding:0;}.comment-meta a:link,.comment-meta a:visited {	color: #888;	text-decoration: none;}.comment-meta a:active,.comment-meta a:hover {	color: #888;    text-decoration: underline;}.commentlist .even {}.commentlist .bypostauthor {}.reply {    text-align: right;    margin-bottom: 10px;}.comment-reply-link  {	padding: 4px 15px;	background: #d9dddf;	color: #3d4852;    font-size: 12px;	text-decoration: none;    text-shadow: 0 1px 0 #e8edf0;}.comment-reply-link:hover {	background-color: #c3cbd0;    color: #3d4852;}a.comment-edit-link {	color: #888;}a.comment-edit-link:hover {	color: #FF4B33;}.commentlist .children {	list-style: none;	margin: 0;}.commentlist .children li {	border: none;	margin: 0;}.nocomments {	display: none;}#comments .pingback {	margin-bottom: 18px;	padding-bottom: 18px;	border-bottom: 1px solid #e7e7e7;}.commentlist li.comment+li.pingback {	margin-top: -6px;}#comments .pingback p {	color: #888;	font-size: 12px;	line-height: 18px;	display:block;	margin: 0;}#comments .pingback .url {	font-style: italic;	font-size: 13px;}/* Comments form */input[type=submit] {	color: #333;}#respond {	margin-top: -10px;	overflow: hidden;	position: relative;}#respond p {	margin: 0;}#respond .comment-notes {	margin-bottom: 1em;}.form-allowed-tags {	display: none;}.children #respond {	margin: 0 48px 0 0;}h3#reply-title {	margin: 18px 0;}#comments-list #respond {	margin: 0 0 18px 0;}#comments-list ul #respond {	margin: 0;}#cancel-comment-reply-link {	font-size: 12px;	line-height: 18px;	font-weight: normal;}#respond .required {	color:#FF4B33;	font-weight:bold;}#respond label {	color: #888;	font-size: 12px;}#respond input {	margin:0 0 9px;	width:99%;}#respond textarea {	width:97%;}#respond .form-allowed-tags {	color: #888;	font-size: 12px;	line-height: 18px;}#respond .form-allowed-tags code {	font-size: 11px;}#respond .form-submit {	margin: 0 0 24px;}#respond .form-submit input {	width: auto;	font-size: 14px;}#respond dl {	margin: 0 0 10px;}#respond dt {	 display: inline;	font-weight: normal;}#respond dd {	display: inline;}/******************************************************    [ MISC (WP GENERATED) ]*******************************************************/.categories {}.cat-item {}.current-cat {}.current-cat-parent {}.pagenav {}.page_item {}.current_page_item {}.current_page_parent {}.widget {}.widget_text {}.blogroll {}.linkcat{}		
