/*
Author: Aiden E. Tailor
Theme Name: myPress
Description: A FREE beautiful PREMIUM Wirdpress Theme based on cleanPRESS by Vlad Patrascu (http://dpxmag.com/)
*/

/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	*font-size: 48.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	text-shadow: 0 1px 0 white;
	margin: 0;
	padding: 0;
	background: #d4d4d4 url('images/bg.gif') repeat-x;
	line-height: 1.5em;
}

* {
	padding:0;
	margin:0;
}

* :focus {
	outline: 0;
}

p, b, span, h1, h2, h3, h4, h5, h6, b, div, a, a:hover, img, input, textarea, small {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
}

ol, ul, li {
	margin: 0;
	padding: 0;
	border: none;
	list-style-position: inside;
}

pre {
	font-size: 12px;
}

div#categories ul {
	list-style: none;
}

div#categories ul li {
	list-style: none outside none;
	margin-left: 0;
	margin-right: 10px;
}

.relatedArticles ul li {
	list-style: none outside none;
}

h1, h2, h3, h4, h5, h6, strong {
	font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	text-shadow: 0 1px 0 white;
}

h2 { font-size: 20px; letter-spacing: -1px; }

a {
    color: #0f72b2;
	text-decoration: none;
}

a:hover {
	color: #0D72B3;
	border-bottom: 1px solid #0D72B3;
}

.logo a:hover {
	border: 0;
}

.clearfix {
    clear: both;
    line-height: 1px;
	overflow: hidden;
}

/* Tables */

table {
	font-size: 1.2em;
	border-collapse: collapse;
	margin-bottom: 1em;
}

th {
	padding: 0 0.5em;
	text-align: left;
	color: black;
}

td {
	border-bottom: 1px solid #CCC;
	padding: 0.5em 01em;
	color: #333;
}

td+td {
	border-left: 1px solid #CCC;
	text-align: center;
}

tr:last-of-type td {
	border-bottom: 0;
}


/* smilies */

img.wp-smiley {
	border: 0 !important;
	background: none !important;
	float: none !important;
	padding: 0 !important;
	margin: 0 2px 0 2px !important;
}

/* Code is Poetry span tag */
.cip {
	text-shadow: 0 1px 0 #333;
	font-size: 1.1em;
	float: right;
	color: white;
	padding-top: 13px;
	padding-right: 20px;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}

/* Head Section */

#header {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.logo {
	float: left;
	width: 350px;
	height: 103px;
}

/* Search */

.searchTop {
	float: right;
	padding-top: 50px;
}

.searchTop form {
	width: 183px;
	height: 25px;
	background: transparent url('images/searchglass.png') left center no-repeat;
}

.searchTop input {
	float: right;
	padding: 5px;
	background-color: #4a4a4a;
	font-family: arial;
	font-size: 1.2em;
	color: #d4d4d4;
	letter-spacing: 0px;
	width: 150px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* Search sidebar */

.screen-reader-text {
	visibility: hidden;
	display: none;
}

#searchsubmit {
	width: 50px !important;
	padding: 3px 3px !important;
	background: none !important;
	border: 0 !important;
	font-weight: bold !important;
}

#searchsubmit:hover {
	background-color: #e4e4e4 !important;
	cursor: pointer !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

form#searchform input#s {
	border: 1px solid #ccc !important;
	width: 205px;
	margin-right: 3px !important;
}

/* Pages */

#pages {
	width: 960px;
	height: 35px;
	background: url('images/menubg.gif') repeat-x;
	border-left: 1px solid #0c7dc4;
	border-right: 1px solid #0c7dc4;
	*margin-top: -3px;
}

#pages ul li{
	list-style-type: none;
	float: left;
	padding: 12px 0 11px 5px;
	text-transform: uppercase;
	margin: 0 0 0 10px;
}

#pages ul li a {
	font-size: 1.1em;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 1px 0 #222;
}

#pages ul li a:hover {
	color: #b3e1ff;
	border: 0;
}

/* Categories */

#categories {
	float: left;
	width: 950px;
	font-size: 13px;
	font-weight: bold;
}

#categories ul li {
	float: left;
	list-style-type: none;
	font-size: 13px;
	letter-spacing: -1px;
	margin: 12px 0 10px 10px;
}

#categories ul li a {
	color: #646464;
	padding: 3px 7px;
}

#categories ul li a:hover{
	color: #fff;
	text-decoration: none;
	border: 0;
	background: transparent url('images/catbg.gif') repeat-x;
	text-shadow: 0 1px 0 black;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#categories ul li ul {
	position: relative;
	display: none;
}

#categories ul li ul  li{
	list-style-type: inherit;
}

/* Twitter and RSS */

.twitterFollowers {
	padding: 12px 32px 10px 7px;
	font-size: 12px;
	float: left;
	font-weight: bold;
	background: transparent url('images/twitter.gif') center right no-repeat;
}

.rssFeed {
	float: left;
	padding: 12px 7px 10px 25px;
	font-size: 12px;
	font-weight: bold;
}

.twitterFollowers a,
.rssFeed a {
	color: #646464;
	text-decoration: none;
	padding: 3px 7px !important;
}

.twitterFollowers a:hover,
.rssFeed a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: transparent url('images/catbg.gif') repeat-x;
	border-bottom: 0;
	padding: 3px 7px !important;
	text-shadow: 0 1px 0 black;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.rssandtwitter {
	float: right;
}

/* Content Section */

#content {
	float: left;
	width: 620px;
	padding-bottom: 20px;
}


/* Index Articles */

#indexArticles {
	width: 643px;
	background: #efefef;
	border: 1px solid #b9b9b9;
	padding-bottom: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.post {
	padding: 10px 10px 10px 10px;
	overflow: hidden;
	margin-bottom: 10px;
}

.post img {
	float: left;
	margin-right: 10px;
	padding: 6px;
	background-color: #e4e4e4;
	border: 1px solid #bbb;
	margin-bottom: 10px;
}

.post img.nofloat {
	float: none;
	padding: 6px;
	background-color: #e4e4e4;
	border: 1px solid #bbb;
	margin: 5px;
}

.post img.nofloat:hover {
	box-shadow: 0px 0px 5px #227DB8; 
	-moz-box-shadow: 0px 0px 5px #227DB8;
	-webkit-box-shadow: 0px 0px 5px #227DB8;
}

.post a.nodeco {
	border-bottom: 0;
}

.post h2 a {
	color: #444;
	padding: 1px 8px 1px 0;
	line-height: 1.5em;
}

.post h2 a:hover {
	color: #0D72B3;
	
}

.entry {
	margin-top: -10px;
}

.entry p {
	padding: 5px 0;
}

small.postInfoHome {
	font-size: 10px;
	color: #676767;
	padding-left: 5px;
	
}

div.frontspacer {
	height: 5px;
}

small.postInfo {
	font-size: 10px;
	color: #676767;
	padding-left: 5px;
}

.post p {
	font-size: 12px;
	color: #343434;
	line-height: 1.75em;
}

.postTitle {
	font-size: 2.3em !important;
}

.postBottom {
	height: 26px;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	background: #e7e7e7 url('images/postbottom.gif') repeat-x;
	padding: 12px 10px 0 10px;
	font-size: 14px;
}

.postBottom a {
	color: #4a4a4a;
}

a.comments, a:hover.comments { 
	background: transparent url('images/comments.gif') no-repeat left center; 
	padding-left: 20px;
	border: 0;
}

a.more, a:hover.more { 
	background: transparent url('images/more.gif') no-repeat left center; 
	padding-left: 20px;
	border: 0;
}

.postSingle {
	margin-bottom: 15px;
	padding-left: 5px;
}

.postSingle p {
	padding: 10px 5px 0 0;
	margin-bottom: 10px;
}

.postSingle blockquote {
	padding: 16px 20px 10px 20px;
	font-style: oblique;
	background: #e9e9e9;
	margin: 20px;
	border: 1px dotted #9f9f9f; }

.postSingle h1, .postSingle h2, .postSingle h3, .postSingle h4, .postSingle h5, .postSingle h6, .post h3 {
	color: #444;
	line-height: 40px;
}

.postSingle h3, .post h3 {
	border-bottom: 1px solid silver;
	margin-bottom: 20px;
	font-size: 16px;
}

.post h3 {
	margin-bottom: 0;
}

.postSingle li { font-size: 12px; color: #414141; padding-bottom: 5px; }
.postSingle ul, .postSingle ol { font-size: 12px; color: #414141; margin-top: 10px; }
.postSingle ul li { padding-left: 20px; font-size: 12px; color: #414141; padding-bottom: 5px;}
.postSingle ol li { padding-left: 20px; font-size: 12px; color: #414141; padding-bottom: 5px;}
.postSingle ol ul {margin-left: 0; margin-top: 3px;}

.postSingle h1 { font-size: 20px; }
.postSingle h2 { font-size: 18px; }
.postSingle h3 { font-size: 16px; }
.postSingle h4 { font-size: 14px; }
.postSingle h5 { font-size: 12px; }
.postSingle h6 { font-size: 10px; }


p.nocomments {
	padding: 20px;
	font-size: 12px;
	color: grey;
}

div.singleTitle {
	width: 550px;
}

div.spacer {
	width: 100%;
	height: 20px;
	border-bottom: 1px solid #ccc;
}

h2.pagetitle {
	
	letter-spacing: -0.5px;
	margin: 10px 10px  20px 10px;
	line-height: 25px;
	color: #2b2b2b;
	
	border-bottom: 1px solid silver;
	font-size: 16px;
}

img.alignleft, img.alignright {
	margin: 10px;
}

img.alignleft {
	float: left;
}

img.alignright {
	float: right;
}

/* Related Posts */

.relatedArticles {
	float: left;
	padding: 5px 10px;
}

.relatedArticles h2 {
	font-size: 11px;
	text-transform: lowercase;
	color: #2e2e2e;
}

.relatedArticles ul {
	margin: 5px 0;
}

.relatedArticles ul li{
	font-size: 12px;
	border-bottom: 1px dotted #b9b9b9;
	padding: 5px 0;
	font-weight: normal;
}

/* Social */

.fbLikeContainer {
	margin: 20px 0 0 20px;
}

.socialpost {
	float: left;
	width: 270px;
	height: 170px;
	background: #242424 url('images/featuredbg.gif') no-repeat bottom right;
	text-align: center;
	margin: 20px auto 10px auto;
	padding: 5px 5px 5px 15px;
	border: 1px solid #242424;
}

.socialpost h5 {
	text-align: right;
	font-size: 15px;
	color: #fff;
	padding: 5px 27px 5px 10px;
	background: transparent url('images/love.gif') no-repeat right center;
	margin-right: 20px;
	text-shadow: 0 1px 0 black;
}

.socialpost img {
	padding:  10px 7px 0 7px;
	background: none;
	border: 0;
	text-align: center;
	opacity: 0.7;
}

.socialpost img:hover {
	opacity: 1;
}

/* Sidebar Section */

#sidebar {
	float: right;
	width: 295px;
	margin-left: 25px;
}

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

#sidebar .authorImage {
	float: left;
	margin: 0 10px 5px 0;
}

#sidebar .aboutTheAuthor {
	color: #555;
	line-height: 1.5em;
}

#sidebar li {
	background: #efefef url('images/sidebarbg.gif') repeat-x;
	padding: 5px 10px;
	border: 1px solid #b9b9b9;
	margin-bottom: 20px;
	overflow: hidden;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#sidebar li h2 {
	font-size: 12px;
	padding-top: 3px;
	letter-spacing: 0;
	color: #2e2e2e;
}

#sidebar li input, select, textarea {
	width: 170px;
	margin: 10px 0;
	padding: 3px;
	border: 1px solid #7f9db9;
	font-size: 11px;
	color: #676767;
}

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

#sidebar li ul li {
	border: none;
	margin-bottom: 0;
	padding: 5px 20px 5px 5px;
	border-bottom: 1px dotted #b9b9b9;
	background: none;
	font-size: 11px;
	color: #676767;
}

#sidebar li ul li:last-of-type {
	border-bottom: 0;
}

#sidebar li ul li:hover {
	background: #ebebeb url('images/lihover.gif') no-repeat right center;
}

#sidebar li.authorSidebar ul li:hover {
	background-color: transparent !important;
	background-image: none;
}

#sidebar li ul li a {
	font-size: 11px;
}

#sidebar li ul li p {
	color: #676767;
}

#sidebar li ul li ul {
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px dotted #b9b9b9;
	margin-right: 10px;
}

#sidebar li ul li ul li {
	padding: 0;
	margin: 0;
	border: none;
}

#sidebar li ul li ul li:hover {
	background: none;
}

/* Page Navigation */

.navigation {
	padding: 10px 10px;
	width: 615px;
}

.navigation a {
	font-size: 11px;
	font-weight: bold;
	color: #323232;
}

.alignleft {
	float: left;
	background: transparent url('images/previous.png') no-repeat left center;
}

.alignleft a, .alignleft a:hover {
	text-align: left;
	padding-left: 22px;
	line-height: 1.5em;
	border-bottom: 0 !important;
}

.alignright {
	float: right;
	background: transparent url('images/next.png') no-repeat right center;
}

.alignright a, .alignright a:hover {
	text-align: right;
	padding-right: 22px;
	line-height: 1.5em;
	border-bottom: 0 !important;
}

/* Comments Section */

h3.comment-titles { font-size: 14px; letter-spacing: -0.5px; margin: 10px 10px  0 10px; background: transparent url('images/comment.gif') no-repeat left center; padding-left: 30px; line-height: 25px; color: #2b2b2b; }
.comment-list { }
.post-comment { margin-bottom: 10px; font-family: arial; font-weight: bold; }
.cancel-comment-reply  a { margin-bottom: 10px; padding: 5px 0 0 10px; font-size: 12px; }
ol.commentlist {  font-size: 12px;  font-family: arial; list-style:none; padding:0; text-indent:0; margin-bottom: 20px; }
ol.commentlist li {  background: #efefef url('images/sidebarbg.gif') repeat-x; border: 1px solid #b9b9b9; padding: 15px; margin: 15px; max-width: 600px; }
ol.commentlist li.comment { padding:1em; }
ol.commentlist li div.comment-author { font-weight: bold; }
ol.commentlist li div.vcard cite.fn a.url { text-decoration: none; }
ol.commentlist li div.vcard cite.fn a:hover.url { color: #313131; text-decoration: none; }
ol.commentlist li div.vcard img.avatar { border: 1px solid #d6d6d6; width: 40px; height: 40px; float:left; padding: 3px; background: #f4f4f4; margin-right: 10px; }
ol.commentlist li div.comment-meta a { font-family: arial; color: #818181;}
ol.commentlist li div.comment-meta a:hover { border: 0; color: #0c7dc4; }
ol.commentlist li p { color: #606060; clear:both; margin: 25px 0 10px 60px; line-height: 1.5em; font-size: 1.1em }
ol.commentlist li ul { list-style:square;  margin:0 0 1em 2em; }
ol.commentlist li div.reply a { font-size: 10px; text-transform: lowercase; background: transparent url('images/readmore.gif') repeat-x; color: #fff; padding: 3px 7px; text-decoration: none; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li.comment-author-admin { }
ol.commentlist li.pingback { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.thread-odd { background: #efefef url('images/sidebarbg.gif') repeat-x; border: 1px solid #b9b9b9; padding: 15px; margin: 15px;  }
ol.pinglist { margin-bottom: 20px; }
ol.pinglist li { margin-bottom: 10px; }
ol.pinglist li a.url { background: #89ad25; font-family: arial; font-size: 1.3em; font-weight: bold; font-style: italic; color: #fff; padding: 4px 6px; }
ol.pinglist li a:hover.url { background: #313131; font-family: arial; font-size: 1.3em; font-weight: bold; font-style: italic; color: #fff; padding: 4px 6px; text-decoration: none; }
.comment-meta { margin-top: 5px; }

#respond form {
	margin: 10px 15px 0 15px;
}

#respond form small {
	font-size: 11px;
	color: #929292;	
}

#respond input {
	width: 190px;
	color: #929292;
	background-color: #ffffff;
	border: 1px solid #7f9db9;
	margin-bottom: 10px;
	padding: 5px 8px 5px 24px;
}

#respond input.name {
	background: #fff url('images/name.gif') no-repeat left center;
}

#respond input.email {
	background: #fff url('images/email.gif') no-repeat left center;
}

#respond input.website {
	background: #fff url('images/website.gif') no-repeat left center;
}

#respond input#submit {
	font-size: 11px;
	width: 110px;	
	color: #fff;
	background: #f0f0ee url('images/catbg.gif') repeat-x;
	margin-top: 10px;
	padding: 4px 8px;
	border: none;
}

#respond input#submit:hover {
	color:#0D72B3;
}

#respond label small {
	font-size: 11px;
	color: #929292;
	margin-left: 4px;
}

#respond textarea {
	width: 550px;
	font-size: 13px;
	font-family: arial;
	padding: 6px 8px;
}

/* Social Sidebar */

.social {
	text-align: center;
	margin-bottom: 15px;
}

.social img {
	padding: 0 5px 0 5px;
}

/* Footer Section */

#footer {
	font-size: 12px;
	margin-bottom: 20px;
	color: #676767;
	text-shadow: 0 1px 0 white;
	line-height: 1.5em;
}

.madeOn {
	float: right;
	padding-right: 0.5em;
}

/* Contact form */
form.wpcf7-form {
	background: transparent url('images/contacticon.png') no-repeat 470px 0px;
}

.contactForm {
	padding: 5px 0 0 10px;
}

.contactForm p {
	font-size: 1.2em;
	line-height: 0.3em;
}

.contactForm input {
	padding: 5px;
	border: 1px solid #ccc;
	color: #818181;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.contactForm textarea {
	width: 400px;
	max-width: 700px;
	padding: 5px;
	border-color: #ccc;
	color: #818181;
	font-size: 1.1em !important;
	margin-top: 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.submitBtn input {
	padding: 5px 25px;
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: bold;
	text-shadow: 0px 1px 0px white;
	margin-left: -28px;
}

.submitBtn input:hover {
	cursor: pointer;
}

.submitBtn input:hover {
	background: black;
	color: white;
	border-color: black;
	text-shadow: 0px 1px 0px black;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 1.2em;
	display: block;
	padding: 10px 5px;
}

/* Twitter widget pro */

.twitterwidget-title {
	color: #333;
}

/* Tweetmeme button */

div.postSingle div.tweetmeme_button {
	float: right;
	margin-top: -71px;
}

/* NIMBLE PAGE */

.Nimble h2.pagetitle {
	display: none;
	visibility: hidden;
}

.nimbleteaser {
	width: 609px !important;
	margin: 5px auto;
	margin-right: 0 !important;
}

.nimbleteaserimg {
	height: 180px;
	margin-top: 5px;
}

.Nimble div.heading {
	background: #ffffff;
	margin: 15px 0px;
	padding: 10px;
	border: 1px solid #ccc;
}

.firstheading {
	height: 520px;
}

.firstheading img {
	margin-top: 10px;
	background-color: #ffffff;
	border: 0;
}

.downloadandseenimble {
	padding: 5px 235px !important;
	background-color: #eee !important;
}

.exampleheading {
	height: 220px;
}

.getitheading {
	height: 250px;
}