/*
Theme Name: CloudyMag
Theme URI: 
Author: Abhik
Author URI: http://www.wpstores.net
Description: CloudyMag is a fixed width theme for WordPress with Widget and WordPress Post Thumbnail/Featured Image Support. There are tons of options to customize the look and feel of the theme from the CloudyMag Options page, perfect for Photo and Text Blogging.
Version: 1.3
License: GNU General Public License
License URI: license.txt
Tags: white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, custom-menu

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 CloudyMag is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
  color: #333333;
  font-family: "Open Sans",Helvetica,sans-serif;
  font-size: 13px;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
#page {
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 5px 0 5px 0 #CCCCCC, -5px 0 5px 0 #CCCCCC;
  margin: 0 auto;
  padding: 0 7px;
  width: 1000px;
}
.site-main {
  padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/* =Global
----------------------------------------------- */

button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */
a {
	color: #bf642e;
}
a:visited {
	color: #bf642e;
}
a:hover,
a:focus,
a:active {
	color: midnightblue;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: '';
	display: table;
}

.clear:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}

/* =Header
----------------------------------------------- */
.site-header {
  display: inline-block;
}

.site-branding {
  display: inline-block;
  padding: 15px;
}
.site-title {
  font-size: 25px;
  font-weight: bold;
  line-height: 25px;
}
.site-title > a {
  text-decoration: none;
  text-shadow: 1px 1px 0 #000000;
}
.site-description {
  font-size: 13px;
}

/* =Featured Section
----------------------------------------------- */
.featured {
	background: none repeat scroll 0 0 #E3E3E3;
	margin: 47px 0 10px;
	padding: 25px 10px 15px;
	position: relative;
	text-align: center;
}
.featuredtext {
	background: url("images/featured.gif") no-repeat scroll 0 0 transparent;
	height: 36px;
	left: 400px;
	position: absolute;
	top: -18px;
	width: 209px;
}
.ftn {
	border: 5px solid #CACACA;
	display: inline;
	height: 125px;
	margin-left: 12px;
	margin-right: 6px;
	width: 125px;
}

/* =Menu
----------------------------------------------- */

.navigation-main {
  background: url("images/pagenavbg.jpg") repeat-x scroll 0 0 transparent;
  clear: both;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  width: 100%;
}
.navigation-main ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.navigation-main ul > li{
  border-left: 1px solid #555555;
  border-right: 1px solid #000000;
}
.navigation-main ul > li:first-child{
	border-left:none;
}
.navigation-main ul > li:last-child{
	border-right:none;
}
.navigation-main li {
  float: left;
  padding: 6px 10px;
  position: relative;
}
.navigation-main a {
  color: #CCCCCC;
  display: block;
  text-decoration: none;
}
.navigation-main ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  display: none;
  float: left;
  left: 0;
  position: absolute;
  top: 28px;
  z-index: 99999;
}
.navigation-main ul ul ul {
  left: 100%;
  top: 5px;
}
.navigation-main ul ul a {
	width: 200px;
}
.navigation-main ul ul li {
  background: none repeat scroll 0 0 #383838;
  border-bottom: 1px solid #000000;
  border-left: medium none !important;
  border-right: medium none !important;
  border-top: 1px solid #555555;
}
.navigation-main ul ul li:only-child {
	border-top: 1px solid #555555;
	border-right: 1px solid #555555;
	border-bottom: medium none !important;
	border-left: medium none !important;
}
.navigation-main li:hover > a {
}
.navigation-main ul ul :hover > a {
}
.navigation-main ul ul a:hover {
}
.navigation-main ul li:hover > ul {
	display: block;
}
.navigation-main li.current_page_item,
.navigation-main li.current-menu-item {
	background: #258dc8;
	background: -moz-linear-gradient(top,  #258dc8 0%, #258dc8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#258dc8), color-stop(100%,#258dc8));
	background: -webkit-linear-gradient(top,  #258dc8 0%,#258dc8 100%);
	background: -o-linear-gradient(top,  #258dc8 0%,#258dc8 100%);
	background: -ms-linear-gradient(top,  #258dc8 0%,#258dc8 100%);
	background: linear-gradient(to bottom,  #258dc8 0%,#258dc8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#258dc8', endColorstr='#258dc8',GradientType=0 );
}
.navigation-main li.current_page_item a,
.navigation-main li.current-menu-item a {
	color: #FFFFFF;
}

/* Small menu */
.menu-toggle {
	display: none;
	cursor: pointer;
}

.main-small-navigation ul {
	display: none;
}

@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-small-navigation ul.nav-menu.toggled-on {
		display: block;
	}

	.navigation-main ul {
		display: none;
	}
}

/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-content, .entry-summary {
  font-size: 14px;
  margin: 10px 0 0;
  padding: 0 0 0 10px;
}
.page-links {
  clear: both;
  margin: 0 10px 1.5em 0;
  text-align: right;
}
.page-links a {
  background: none repeat scroll 0 0 #AAAAAA;
  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF;
  font-size: 11px;
  padding: 0 5px;
  text-shadow: 1px 1px 0 #999999;
}
.pagelinks {
  color: #999999;
}

/* =Content Styles
----------------------------------------------- */
.homearchive {
	float: left;
	margin: 0 5px 10px;
	width: 48.5%;
}
.homearchive .entry-header {
	background: none repeat scroll 0 0 #555555;
	border-bottom: 1px dashed #DDDDDD;
	height: 15px;
	padding: 5px 0 5px 5px;
}
.homearchive .entry-title {
	font-size: 14px;
	line-height: 14px;
}
.homearchive .entry-title a {
	color: #E3E3E3;
	text-decoration: none;
	text-shadow: 1px 1px 0 #333333;
}
.homearchive .entry-content {
	background: none repeat scroll 0 0 #FFFFFF;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	height: 230px;
	margin: 0;
	padding: 7px;
}
.homearchive .cread {
  background: none repeat scroll 0 0 #838383;
  border-radius: 5px 5px 5px 5px;
  clear: both;
  color: #383838;
  display: inline-block;
  float: right;
  font-size: 11px;
  line-height: 20px;
  margin: 0 10px 0 0;
  padding: 0 7px;
  text-shadow: 1px 1px 1px #AAAAAA;
}
.cread > span {
  font-size: 16px;
  font-weight: bold;
  line-height: 15px;
}
.sticky .entry-content {
  background: none repeat scroll 0 0 #FFF4E0;
}
.homearchive .entry-content img.idtn,
.homearchive .entry-content img.attachment-itn {
	border: 4px solid #DDDDDD;
	display: block;
	height: 75px;
	margin: 0 auto;
	width: 300px;
}
footer.entry-meta {
	background: #eeeeee;
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
	border-radius: 0 0 5px 5px;
    color: #838383;
    font-size: 10px;
    padding: 4px;
}
.homearchive footer.entry-meta > img {
  float: left;
  margin: 0 3px 0 0;
}
.homearchive footer.entry-meta > a {
  color: #838383;
  text-decoration: none;
}
.homearchive .post-edit-link {
  color: #838383;
  text-decoration: none;
}
.homearchive p {
  font-size: 13px;
  line-height: 17px;
  text-align: justify;
}

/* =Archive/Category Pages
----------------------------------------------- */
.page-header .page-title {
  font-size: 20px;
}
.page-title > span {
  color: #888888;
  font-weight: bold;
  text-decoration: underline;
}

/* =Post Format Icons
----------------------------------------------- */
.pfsticky {
	background: url("images/post-formats.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 20px;
	width: 20px;
}
.pfaside {
	background: url("images/post-formats.png") no-repeat scroll 0 -224px transparent;
	float: left;
	height: 20px;
	width: 20px;
}
.pfvideo {
  background: url("images/post-formats.png") no-repeat scroll 0 -128px transparent;
  float: left;
  height: 20px;
  width: 20px;
}
.pfaudio {
	background: url("images/post-formats.png") no-repeat scroll 0 -96px transparent;
	float: left;
	height: 20px;
	width: 20px;
}
.pfchat {
  background: url("images/post-formats.png") no-repeat scroll 0 -160px transparent;
  float: left;
  height: 20px;
  width: 20px;
}
.pfgallery {
	background: url("images/post-formats.png") no-repeat scroll 0 -64px transparent;
	float: left;
	height: 20px;
	width: 20px;
}
.pflink {
  background: url("images/post-formats.png") no-repeat scroll 0 -288px transparent;
  float: left;
  height: 20px;
  width: 20px;
}
.pfimage {
	background: url("images/post-formats.png") no-repeat scroll 0 -32px transparent;
	float: left;
	height: 20px;
	width: 20px;
}
.pfquote {
  background: url("images/post-formats.png") no-repeat scroll 0 -256px transparent;
  float: left;
  height: 20px;
  width: 20px;
}
.pfstatus {
  background: url("images/post-formats.png") no-repeat scroll 0 -192px transparent;
  float: left;
  height: 20px;
  width: 20px;
}

/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title a,
.archive .format-aside .entry-title a{
	display: none;
}


/* =Media
----------------------------------------------- */

.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
  background: none repeat scroll 0 0 #FBFBFB;
  border: 1px solid #EEEEEE;
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
  font-family: "Verdana",sans-serif;
  font-size: 11px;
  font-style: italic;
  margin: 5px 0;
}
.site-content .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {
	margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-content [class*="navigation"] {
	margin: 0 0 1.5em;
	overflow: hidden;
}
[class*="navigation"] .nav-previous {
	float: left;
	width: 50%;
}
[class*="navigation"] .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.navigation-paging, .navigation-post, .navigation-image {
	background: #f6f8f9;
	background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9));
	background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
	background: -o-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
	background: -ms-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
	background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 );
	border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #AAAAAA;
    margin: 10px auto !important;
    padding: 10px;
}
.navigation-paging a, .navigation-post a, .navigation-image a {
  text-decoration: none;
}

/* =Comments
----------------------------------------------- */

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

/* =Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 1.5em;
}
.widget-title {
  background: none repeat scroll 0 0 #555555;
  border-bottom: 1px dashed #FFFFFF;
  color: #E3E3E3;
  font-size: 16px;
  font-variant: small-caps;
  font-weight: bold;
  margin: 0 0 10px -10px;
  padding: 3px 10px;
  text-align: center;
  text-shadow: 1px 1px 1px #000000;
}
/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .submit {
	display: none;
}

.headerwidget {
  display: block;
  float: right;
  height: 60px;
  margin: 17px 10px 0 0;
  overflow: hidden;
  width: 460px;
}

.footerwidget {
  display: block;
  height: 90px;
  margin: 0 auto 10px;
  overflow: hidden;
  width: 728px;
}

.navbarrwidget {
  display: block;
  height: 90px;
  margin: 0 auto 7px;
  width: 100%;
}

/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .navigation-paging, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

.content-area {
	float: left;
	margin: 0 -30% 0 0;
	width: 100%;
}
.site-content {
  margin: 0 30% 0 0;
  padding: 0 7px 0 0;
}
.site-main .widget-area {
  background: none repeat scroll 0 0 #FFFFFF;
  float: right;
  overflow: hidden;
  padding: 0 0 0 9px;
  width: 29%;
}
.site-main .widget-area a {
  text-decoration: none;
}
.site-main .widget-area ul {
  margin: 0 0 0 15px;
}
.site-main .widget-area ul li {
  list-style: disc outside url("images/li.gif");
  margin: 0 0 5px;
}
.site-main .widget-area ul ul {
  margin: 0 0 0 15px !important;
}
.site-footer {
  clear: both;
  margin: 0 -7px;
  padding: 0;
}


/* =Singular Items
----------------------------------------------- */
.headlinearea {
  border-bottom: 1px dashed #CCCCCC;
  display: inline-block;
  padding: 0 0 5px;
  width: 100%;
}
.headlinearea > img {
	border: 5px solid #EFEFEF;
	float: left;
	margin: 0 10px 0 0;
}
.headlinearea .entry-title {
	clear: none;
	font-size: 23px;
	line-height: 23px;
	margin: 0 0 10px;
	text-shadow: 1px 1px 1px #DDDDDD;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.headlinearea .entry-meta {
  color: #AAAAAA;
  font-size: 13px;
  font-style: italic;
  font-variant: small-caps;
}
.headlinearea .entry-meta > a,
.headlinearea .entry-meta .byline .author > a,
.headlinearea .entry-meta .cat-links > a,
.headlinearea .entry-meta .tags-links > a,
.headlinearea .entry-meta .comments-link > a{
	color: #AAAAAA;
	font-size: 12px;
	text-decoration: none;
	text-shadow: 0 0 1px #DDDDDD;
}
.headlinearea .entry-meta .sep {
  font-style: normal;
  margin: 0 0 0 5px;
}

.hentry p, .comment-content p {
	margin: 10px 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.hentry p em, .comment-content p em {
	font-style:italic;
}
.hentry a, .comment-content a{
  text-decoration: none;
}
.hentry h1, .comment-content h1 {
  font-family: 'Open Sans',sans-serif;
  font-size: 27px;
  font-weight: bold;
  text-shadow: 1px 1px 0 #DDDDDD;
}
.hentry h2, .comment-content h2 {
  border-bottom: 1px dotted #DDDDDD;
  border-top: 1px dotted #DDDDDD;
  font-family: 'Open Sans',sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin: 15px 0;
  width: 100%;
}
.hentry h3, .comment-content h3 {
  font-family: 'Open Sans',sans-serif;
  font-size: 17px;
  font-weight: bold;
  margin: 10px 0;
}
.hentry blockquote, .comment-content blockquote {
	margin:20px 20px 20px 50px;
	display:inline-block;
	border-left:5px solid #ddd;
}
.hentry q, .comment-content q {
	display:inline;
	border-left:5px solid #ddd;
	padding:0px 5px;
	background:#ededed;
}
.hentry blockquote p, .comment-content blockquote p {
	padding:10px 15px;
	display:block;
	margin:0;
	font-style:italic;
}
.hentry dl, .comment-content dl {
	width:100%;
	overflow:hidden;
	color:#272727;
}
.hentry dt, .comment-content dt {
  float: left;
  margin: 10px 0 0;
  width: 25%;
}
.hentry dd, .comment-content dd {
	float: left;
	font-style: italic;
	margin: 10px 0 0;
	width: 75%;
}
.hentry abbr, .hentry acronym {
	border-bottom:1px dotted #555;
	cursor:help;
}
.hentry code, .hentry p code, .comment-content code, .comment-content p code {
	display:inline;
	background-color:#eee;
	font-size:12px;
	font-family:Consolas;
}
.hentry pre, .hentry address, .comment-content pre {
  background-color: #EEEEEE;
  display: block;
  font-family: Consolas;
  font-size: 12px;
  overflow: auto;
  padding: 5px;
  width: 98%;
}
.hentry .attachment img {
	display: block;
	margin:auto;
}
.hentry .gallerysingleimage {
	margin:15px auto;
	max-width:100%;
}
.hentry .gallerysingleimage img {
	border:5px solid #ddd;
	box-shadow:0px 0px 5px #8F8F8F;
}
.hentry .gallery {
	width:100%;
	float:left;
	margin:10px auto;
}
.hentry dl.gallery-item {
	width:33%;
	float:left;
	margin:10px auto;
}
.hentry dl dt.gallery-icon {
	width:100%;
}
.hentry dd.gallery-caption {
	width:98%;text-align:center;
	color: #666;
	font-family: 'Open Sans', sans-serif;
	font-size: 9px;
	font-style:italic;
	background:#eee;
	padding:3px;
	border-radius:3px;
	margin:0;
}
.hentry .gallery dl dt dd.gallery-caption img {
}
.hentry .singleitem iframe,
.comment-content iframe,
.hentry .singleitem embed,
.comment-content embed {
  display: block;
  margin: 10px auto !important;
  max-width: 100%;
}
.hentry .singleitem embed {
  display: block;
  margin: 10px auto;
  max-width: 100%;
}

.singlepage footer.entry-meta {
  margin: 10px 0 !important;
}

/* =Comment Area
----------------------------------------------- */
.comments-area {
  border-top: 2px solid #CCCCCC;
  margin: 10px 0;
  padding: 10px 0;
}
.comments-title {
	font-family: 'Open Sans',sans-serif;
	font-size: 21px;
	font-weight: bold;
	margin: 10px 0;
}
.comments-title > span {
	color: #F79621;
	text-shadow: 1px 1px 0 #AAAAAA;
}
.commentsnum {
	text-decoration: underline;
}
.comment-list {
  border-bottom: 1px dashed #CCCCCC;
  list-style: none outside none;
  margin: 0 0 10px;
}
.comment-list > .comment, .children > .comment {
  border: 1px solid #DDDDDD;
  border-radius: 5px 5px 0 0;
  margin: 10px 0;
  padding: 5px;
}
/*
article.comment > footer {
	background: #dfdfdf;
	background: -moz-linear-gradient(top,  #dfdfdf 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #dfdfdf 0%,#eeeeee 100%);
	background: -o-linear-gradient(top,  #dfdfdf 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top,  #dfdfdf 0%,#eeeeee 100%);
	background: linear-gradient(to bottom,  #dfdfdf 0%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#eeeeee',GradientType=0 );
	border-radius: 5px 5px 0 0;
	padding: 4px 0 0 4px;
}
*/
.comment-author {
  display: inline;
}
.comment-author img.avatar {
  box-shadow: 0 0 2px #555555;
  float: left;
  margin: 0 10px 0 0;
}
cite.fn {
  float: left;
  font-size: 15px;
  font-style: normal;
  margin: 5px 10px 0 0;
}
.says {
  float: left;
}
.fn > a.url {
  text-decoration: none;
}
.comment-metadata {
  display: block;
  float: left;
  font-size: 10px;
  margin: 10px 0 0;
}
.comment-metadata > a {
  color: #AAAAAA;
  text-decoration: none;
}
.comment-meta {
  border-bottom: 1px solid #DDDDDD;
  box-shadow: 0 5px 5px 0 #FFFFFF;
  clear: both;
  display: inline-block;
  padding: 0 0 4px;
  width: 100%;
}
.comment-meta > a {
  color: #AAAAAA;
  text-decoration: none;
}
.comment-edit-link {
  text-decoration: none;
}
.comment-content {
  padding: 3px 5px;
}
.reply {
  clear: both;
  margin: 10px;
  text-align: right;
}
#cancel-comment-reply-link {
	font-size:10px !important;
}
.comment-reply-link, #cancel-comment-reply-link {
	background: #ffaf4b;
	background: -moz-linear-gradient(top,  #ffaf4b 0%, #ff920a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf4b), color-stop(100%,#ff920a));
	background: -webkit-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%);
	background: -o-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%);
	background: -ms-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%);
	background: linear-gradient(to bottom,  #ffaf4b 0%,#ff920a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 );
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	line-height: 0;
	padding: 3px 7px;
	text-decoration: none;
}
.children {
  list-style: none outside none;
  margin: 10px;
}
.pingback {
  border: 1px solid #AAAAAA;
  border-radius: 5px 5px 5px 5px;
  padding: 5px 10px;
}
.pingback > p {
  color: #000000;
  margin: 0;
}
.pingback .url {
  text-decoration: none;
}
#respond {
  padding: 10px;
}
#respond > h3 {
  font-size: 15px;
  font-weight: bold;
}
.logged-in-as {
  font-size: 10px;
}
.form-allowed-tags {
  background: none repeat scroll 0 0 #EEEEEE;
  border-radius: 5px 5px 5px 5px;
  font-family: 'Open Sans',sans-serif;
  font-size: 12px;
  line-height: 10px;
  padding: 5px;
}
.form-allowed-tags > code {
  display: block;
  font-size: 11px;
  margin: 10px 0 0;
}
#commentform {
  display: inline;
  margin: 0 auto;
  padding: 10px;
  width: 730px;
}
#commentform p.comment-notes {
	font-size:11px;
	color:#383838;font-style:italic;
}
#commentform input[type="text"] {
	border: 1px solid #AAAAAA;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 0 5px #CCCCCC inset;
	height: 20px;
	margin-left: 10px;
}
#commentform textarea {
	border: 1px solid #AAAAAA;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 10px #CCCCCC inset;
	color: #383838;
	font-size: 14px;
	margin: 10px auto;
	padding: 5px 10px;
}
.comment-form-author > label,
.comment-form-email > label,
.comment-form-url > label,
.comment-form-comment > label {
  font-family: 'Open Sans',sans-serif;
  font-size: 13px;
  margin: 0 10px 0 0;
}
.comment-form-email > label {
  margin: 0 12px 0 0;
}
.no-comments {
  color: #AAAAAA;
  font-family: 'OPen Sans',sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0;
  text-align: center;
  text-shadow: 1px 1px 0 #999999;
}

/* =Footer Area
----------------------------------------------- */
.seperator {
	background: url("images/separator.png") no-repeat;
	height: 20px;
	width: 900px;
	margin: 0 auto;
}
.site-info {
  background: none repeat scroll 0 0 #F68A42;
  padding: 7px;
}
.footercopyright {
  float: left;
  width: 50%;
}
.footercredit {
  float: left;
  text-align: right;
  width: 50%;
}
.footercredit > a {
  color: #FFFFFF;
  text-decoration: none;
  text-shadow: 1px 1px 1px #000000;
}