/*   
Theme Name: FirstPress
Theme URI:http://www.nerjawebdesign.com
Description: Simple and adaptable three column theme.
Author: Nerja Web Design
Author URI:http://www.nerjawebdesign.com
Version:1.0

.
Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
.
*/


/*-------------------------------------------------------
                            THE BASIC FRAMEWORK
--------------------------------------------------------*/


* {
padding : 0;
margin : 0;
}
body, html {
margin : 0;
padding : 0;
color : #000;
background : #d7d3eb url(img/bg.jpg) repeat-x;
font : 90% Lucida Grande,  Arial, Helvetica, sans-serif;
}
#wrapper {
width : 900px;
margin : 0 auto;
background : transparent;
}
#content {
float : left;
width : 630px;
background : #fff;
margin : 5px 0 0 0;
padding: 10px 10px 20px 10px;
font-size : 1em;
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.4);-khtml-box-shadow:2px 2px 6px rgba(0,0,0,0.4));-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.4);box-shadow:2px 2px 6px rgba (0,0,0,0.4)
}
#content-fullwidth {
background : #fff;
margin : 10px 0px 0px 0px;
padding: 10px 40px 20px 40px;
font-size : 1em;
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.4);-khtml-box-shadow:2px 2px 6px rgba(0,0,0,0.4));-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.4);box-shadow:2px 2px 6px rgba (0,0,0,0.4)
border-radius:10px;
}

#sidebar {
float : right;
width : 240px;
margin-top: -3px;
}

#footercontent {
clear : both;
}

#footer {
clear : both;
padding : 10px;
background : transparent;
text-align : left;
color : #fff;
}
#footer p {
margin : 0;
}
* html #footer {
height : 1px;
}

/*-------------------------------------------------------
                            THE NAVIGATION
--------------------------------------------------------*/

#navcontainer {
background : transparent;
margin : 0px 0 10px 10px;
padding : 0px 0px 10px 0px;
text-transform: lowercase;
font-family : Georgia, 'Times New Roman', Times, serif;
font-size: 1.2em;
}

#navlist li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}

.current_page_item {
color : #454477;
background : transparent;
}

#navlist .current_page_item a { 
color: #454477;
text-decoration:none; 
font-weight: bold;
}


/*-------------------------------------------------------
                            THE HEADER
--------------------------------------------------------*/

#header {
background : #transparent;
height : 220px;
color : #222;
}
#headerimg {
color : #000;
float : right;
background : transparent url(img/header.png) no-repeat;
width : 200px;
height: 124px;
margin: 60px auto 0px auto;
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.4);-khtml-box-shadow:2px 2px 6px rgba(0,0,0,0.4));-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.4);box-shadow:2px 2px 6px rgba (0,0,0,0.4)
border-radius:10px;
}
#header img {
border : 0;
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.4);-khtml-box-shadow:2px 2px 6px rgba(0,0,0,0.4));-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.4);box-shadow:2px 2px 6px rgba (0,0,0,0.4)
border-radius:10px;
}
#header img a:link {
text-decoration : none;
border-bottom : 0;
}
#header img a:hover {
text-decoration : none;
border-bottom : 0;
}

#headertitle {
width: 400px;
float: left;
margin: 80px 0px 0px 10px;
}

#headertitle h1 {
background : transparent;
font-size : 3.85em;
color : #413a63;
font-weight : normal;
border-bottom: 0px;
margin: 0px 0px 0px 0px;
}

#headertitle h2 {
background : transparent;
font-size : 2em;
color : #413a63;
font-weight : normal;
border-bottom: 0px;
margin: 0px 0px 0px 0px;
}
#header h1 a:link {
color : #333;
text-decoration : none;
border-bottom: 0px;
}
#header h1 a:hover {
color : #000;
border-bottom : 0;
}
#header h1 a:visited {
color : #222;
text-decoration : none;
}

/*-------------------------------------------------------
                            THE POSTS
--------------------------------------------------------*/

.post {
background : #fff;
margin : 10px;
font-size : 0.9em;
}
.post p {
margin : 10px 0 10px 0;
}
.post h1 {
background : #fff;
padding : 0 0 5px 0;
font-weight: normal;
font-size: 2.4em;
font-family : Georgia, 'Times New Roman', Times, serif;
}
.post h1 a:link {
color : #333;
text-decoration : none;
}
.post h1 a:hover, a:active {
border-bottom : 0;
color : #454477;
text-decoration : none;
}
.post h1 a:visited {
color : #333;
text-decoration : none;
}
.post a:link {
color : #454477;
text-decoration : none;
}
.post a:hover, a:active {
border-bottom : 0;
color : #454477;
text-decoration : none;
}
.post a:visited {
color : #57a9c4;
text-decoration : none;
}
.post ul, .entry ol {
padding : 0 15px 10px 10px;
}
.post ul li {
margin-left : 45px;
list-style : square;
padding : 3px 0;
}
.post ol li {
margin-left : 15px;
padding : 3px 0;
}
.postfooter {
background : transparent;
margin : 20px 0 60px 0;
padding : 2px;
text-align : left;
border-top : 0px;
}
.commentlink {
background : transparent;
margin : 0 0 0 0;
padding : 0;
font-family : Georgia, 'Times New Roman', Times, serif;
float : right;
}

blockquote {
display: block;
padding: 5px;
margin: 20px 0px 20px 35px;
padding: 5px;
border-left: 2px solid #57a9c4;
}



/*-------------------------------------------------------
                            THE SIDEBAR
--------------------------------------------------------*/

#sidebar ul {
margin: 0px 0px 10px 0px;
padding: 5px;
list-style : none;
}

#sidebar ul li {
margin: 0px;
padding: 0px;
list-style : none;
}

#sidebar h3 {
padding : 0;
margin : 5px 5px 5px 5px;
padding : 3px;
font-family : Georgia, Serif;
font-size : 14px;
font-weight : bold;
color : #1f1556;
text-align : left;
border-bottom: 1px dashed #1f1556;
}
#sidebar ul li a:link{
color : #222;
}
#sidebar ul li a:hover {
color : #1f1556;
}

.sidebarbox {
background : #fff;
font-size : 1em;
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin : 0px 0px 15px 0px;
-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.4);-khtml-box-shadow:2px 2px 6px rgba(0,0,0,0.4));-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.4);box-shadow:2px 2px 6px rgba (0,0,0,0.4)
padding: 10px;
}

.sidebarbox p {
padding: 10px;
}

/*-------------------------------------------------------
                           THE FOOTER
--------------------------------------------------------*/

#footer a:link {
color : #1f1556;
text-decoration : none;
}
#footer a:hover, a:active {
border-bottom : 0;
color : #1f1556;
text-decoration : none;
font-weight: bold;
}
#footer a:visited {
color : #1f1556;
text-decoration : none;
}


/*-------------------------------------------------------
                          MISC TYPOGRAPHY
--------------------------------------------------------*/

p {	
	margin: 15px 0;
	line-height:145%;
	}

ol {
	margin: 15px 15px 15px 35px;
	}

*::-moz-selection { background: #57a9c4 none repeat scroll 0 0; color: #1d1101; }
::selection { background: #57a9c4 none repeat scroll 0 0; color: #1d1101; }

h1 {
font-weight: normal;
font-size: 1.6em;
font-family : Georgia, 'Times New Roman', Times, serif;
}

h2 {
font-weight: normal;
font-size: 2em;
margin: 20px 0px 30px 0px;
font-family : Georgia, 'Times New Roman', Times, serif;

}

h3 {
font-weight: normal;
font-size: 1.2em;
font-family : Georgia, 'Times New Roman', Times, serif;
}

a:link {
color : #1f1556;
text-decoration: none;
border-bottom: 1px dashed #6a60a2;
}
a:hover, a:active {
color : #454477;
text-decoration: none;
border-bottom: 1px solid #6a60a2;
}
a:visited {
color : #1f1556;
text-decoration : none;
}

.testimonials a:link {
color: #fff;
background: #6c62a2;
padding: 5px;
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.4);-khtml-box-shadow:2px 2px 6px rgba(0,0,0,0.4));-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.4);box-shadow:2px 2px 6px rgba (0,0,0,0.4);
border-radius:10px;
}

.testimonials2 a:link {
color: #fff;
background: #6c62a2;
padding: 5px;
margin: 0px 0px 0px 5px;
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.4);-khtml-box-shadow:2px 2px 6px rgba(0,0,0,0.4));-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.4);box-shadow:2px 2px 6px rgba (0,0,0,0.4);
border-radius:10px;
}

.testimonials2 a:visited {
color: #fff;
background: #6c62a2;
padding: 5px;
margin: 0px 0px 0px 5px;
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.4);-khtml-box-shadow:2px 2px 6px rgba(0,0,0,0.4));-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.4);box-shadow:2px 2px 6px rgba (0,0,0,0.4);
border-radius:10px;
}

.testimonials2 a:hover {
color: #fff;
background: #cac4ea;
padding: 5px;
margin: 0px 0px 0px 5px;
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.4);-khtml-box-shadow:2px 2px 6px rgba(0,0,0,0.4));-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.4);box-shadow:2px 2px 6px rgba (0,0,0,0.4);
border-radius:10px;
}


.textwidget a:link {
font-weight: bold;
color: #5b5095;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

img a {
border: 0px;
}

img {
padding: 4px;
border: 1px solid #333;
}

.noborder img {
padding: 4px;
border: 0px;
}

.noborder {
padding: 4px;
border: 0px;
}

/*-------------------------------------------------------
                           FOOTER ADMIN
--------------------------------------------------------*/

#footernavcontainer {
background : transparent;
margin : 0 0 10px 10px;
padding : 0px 0px 10px 0px;
text-transform: lowercase;
font-family : Georgia, 'Times New Roman', Times, serif;
font-size: 1.2em;
}

#footernavcontainer:after {
content : "|";
display : block;
line-height : 1px;
font-size : 1px;
clear : both;
}

#footernavlist li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}

.current_page_item {
color : #454477;
background : transparent;
}

#footernavlist .current_page_item a { 
color: #454477;
text-decoration:none; 
font-weight: bold;
}

#footernavlist a:hover { 
color: #333;
text-decoration:none; 
font-weight: normal;
}

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	margin-bottom: 0;
font-size: 1.4em;
border-bottom: 1px solid #333;
}

h3#comments-title {
margin-bottom: 20px;
}


.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	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;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.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;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}
