/*
Theme Name: Dark Pro
Theme URI: http://themeforest.net
Description: This golden-blue template is perfect for anyone who needs a beautiful layout for their blog or portfolio.
Version: 1.0
Author: Kuldar Kalvik & Illimar Tambek
Author URI: http://divid.ee
Tags: porfolio, dark
*/

/* BASIC */

img {border:0}
a {text-decoration:none; color:#03136F /*#045362/*87B0E1*/;}
a:hover {color:#AD2B57;}

h1 {font-family: Cambria, Times New Roman, Arial, sans-serif; font-size:26px; font-weight:bold; color: #03136F}
h2 {font-family: Cambria, Times New Roman, Arial, sans-serif; font-size:26px; font-weight:bold; color: #03136F}
h2 a {color: #AD2B57/*0C3D4C*/}
h2 a:hover {color: #03136F}
h2.archive_title {font-size:20px}
h3 {font-family: Cambria, Times New Roman, Arial, sans-serif; font-size:20px; font-weight:bold; color: #AD2B57/*87B0E1*/; border-bottom:1px solid #43424F; margin-bottom:12px;}


.entry h3 {
font-family: Cambria, Times New Roman, Arial, sans-serif; font-size:20px; font-weight:bold; color: #AD2B57/*87B0E1*/; margin-bottom:12px;border: 0px;padding-top:30px; 
}

p {margin:15px 0; }

.date {color: #B67608; text-transform: uppercase; font-family: Times New Roman, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold}

small {font-size:11px; font-weight:bold}

.alignright {float:right}
.alignleft {float:left}
.aligncenter {display: block; margin-left: auto; margin-right: auto}
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}

#content ul, #content ol {margin:10px 30px}
#content ul h2, #content ol h2 {font-size:20px}

.paging {float:left; position:relative; left:50%; text-align:left;}
.paging ul {list-style:none; position:relative; left:-50%; margin:0; padding:0}
.paging ul li {float:left; position:relative;}

.prevlink a, .nextlink a, div.paging a, .comments_navigation a {padding:2px 6px; margin:5px;  background: #161620; color:#FFEA02/*818690*/; font:12px Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; white-space:nowrap;}
.prevlink a:hover, .nextlink a:hover, div.paging a:hover, .comments_navigation a:hover {color: #FFF}
.comments_navigation a {margin:0}

.post-top-aligned-image {margin-top:-60px !important}

/* FORMS */

table.formtable {margin:0; padding:0; border:0; border-spacing:0}
table.formtable td {padding: 0 10px 5px 0; line-height:35px}
table.formtable td.thin {padding: 0 10px 5px 0; line-height:18px}

label {font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; color:#03136F}
label.opt {font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; color:#FFF; padding:0 10px 0 2px;}

/* (these are used only if javascript is disabled) */
/* input[type="text"], input[type="file"], input[type="password"], select {line-height:19px; font:15px Arial, Helvetica, sans-serif; padding:6px 3px;} */
textarea {line-height:19px; font:15px Arial, Helvetica, sans-serif; padding:6px 3px;}

/* PRESENTATION */
body {margin:0; padding:0; background: #eff2fe url(images/bg/bg9.jpg) no-repeat center top; color: #03136F; font-size:15px; font-family:Georgia, Times New Roman, serif}

/*body {margin:0; padding:0; background: #91ADC3 url(images/bg/bg4.jpg); color: #156B85; font-size:15px; font-family:Georgia, Times New Roman, serif}*/
#wrap {/*background: url(images/bg/bg4.jpg) repeat-x repeat-y top left;background-color: #91ADC3;*/}
#wrap p { color:#03136F /*#156B85*/; }
/*#header-wrap {background: url(images/top_features.jpg) no-repeat top center;}*/
#header-wrap {background: url(images/featured.png) no-repeat top center;}
#header {height:390px; width:937px; margin:0 auto; position:relative;}

#site_logo {float:left; margin: 5px 0 0 0}

#social_links {position:absolute;top: 85px; right:10px;}

#menu {position:absolute; top:79px; right:203px;text-align:center;}

#menu ul {margin: 14px 0 0 0; padding:0 0 0 14px; list-style:none;  }
#menu ul li {float:left; padding:5px 5px; font-size:11px}
#menu ul li a {font-size:11px; font-weight:bold; font-family:Tahoma, Times New Roman, Arial, sans-serif; text-transform:uppercase; color:#B93575; display:block; padding:2px 2px;}
#menu ul li.current_page_item a, #menu ul li a:hover {/*background-color: #FFE492;*/color: #03136F;padding-bottom:7px; border-bottom:1px solid #5A6983; text-decoration:none;}
#menu ul li.current_page_item a {color: #03136F;}

#web2links {float:left; margin-left:30px}
#web2links a {margin:0 0 0 10px;}

#news-wrapper {position:absolute; top: /*132px*/161px; left:11px; width:913px; height:199px; margin:0; padding:0;}
#news {width:913px; height:199px; overflow:hidden; background:#EFEFEF;}
#news ul {margin:0; padding:0}
#news ul li {margin:0; padding:0; width:913px; height:199px;}

.news-item {font-size:16px; font-family: Arial, sans-serif; color: #2B747F; /*display:block;*/}
.news-item div.news-item-content {padding: 14px 70px 50px 523px; margin:0; height:auto; line-height:15px;}

.news-item h1 {/*display:none;*/ margin:0; padding:0; color: #045362;}


#paperclip {position:absolute; top:95px; right:20px; z-index:10}
#news-prev-link {position:absolute; top:237px; left:7px; z-index:10}
#news-next-link {position:absolute; top:237px; right:8px; z-index:10}

#news-links {position:absolute; right:23px; bottom:40px; z-index:10}
#news-links a {display:block; float:left; width: 12px; height:12px; margin-left: 4px; background-color: #E9E9EC; font-size:0px; line-height:0px}
#news-links a.selected, #news-links a:hover {background-color: #FFF}

#main {width:960px; margin:60px auto 40px auto}

#content {float:left;}
.content_narrow {width:600px /*670px*/}

#sidebar {float:right; padding: 0 0 0 50px; width: 300px /*230px*/; margin: 0px; min-height: 673px; background: url(images/sidebar_separator.jpg) no-repeat top left;}
#sidebar ul {list-style:none; margin:0; padding:0}
#sidebar ul li {margin:0 0 50px 0; padding:0}
#sidebar ul li ul li {margin:3px 0}
#sidebar a {color: #AD2B57 /*#CB1515/*B3B2CD*/}
#sidebar h2 {font-size:26px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color: #AD2B57 /*#045362/*87B0E1*/; display:block; border-bottom: 1px solid black/*#045362/*474653*/; padding:0 0 10px 0}
#sidebar ul.affiliates li {display: inline; }
#sidebar ul.affiliates {padding-top: 10px;}


#searchform {margin:20px 0 -20px 0}
#sidebar-search-button {margin-bottom:-6px; vertical-align:bottom}

#aboutme {margin: 0 0 70px 0}

.post {clear:both; margin: 0 0 50px 0}
.post-tags {font-size:14px}
.post img {border:1px solid #FBCC70; padding:3px; background-color:#D4DAFC;}

.postmetadata {border-top: 1px solid #045362/*474653*/; margin-top:10px; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;}
.postmetadata a {float:left; display:block; margin: 10px 10px 0 0; padding:3px 5px}

.post-read-more-link {display:block; float:left; color:#04384E; background:#FFE492; font-size:11px; font-weight:bold; font-family: Arial, sans-serif; text-transform:uppercase; padding:3px 5px; margin: 0px 0; text-decoration:none}
.post-read-more-link:hover {color: #0C3D4C; text-decoration:none}

a.post-comments-link {display:block; float:right; color: #03136F; font-size:11px; font-weight:bold; font-family: Arial, sans-serif; text-transform:uppercase; padding:2px 4px 5px 0px; margin: 10px 0;}
a.post-comments-link:hover {color:#03136F;}
a.post-comments-link:hover .black {color:#CB1515; text-decoration:none}

.post-comments-image {display:block; float:left; width:22px; height:22px; background: url(images/comments.png) no-repeat; text-align:center; margin:-1px 4px 0 0; padding-top:1px}

#content ul.commentlist {list-style:none; padding:0; margin:0;}
#content ul.commentlist li {padding:0; margin:0;border:1px dashed #43424F;}
#content .commentlist li {padding:0; margin:0;border:1px dashed #43424F;padding:3px;}

cite.fn {font-size:20px; font-family:Arial, Helvetica,sans-serif; font-weight:bold; color: #0C3D4C; font-style:normal}
cite.fn a {color: #0C3D4C;}

img.avatar {float:right; border:1px solid white}

.comment-text {margin:30px 0 40px 0; padding-bottom:10px; border-bottom:1px solid #43424F;}
.comment-edit-link {font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;}

#comments_container {float:left; width:370px; margin-right:40px;}
#respond {float:left; margin: 0 0 20px 0;color: #AD2B57; font-size: 19px;font-weight: bold;font-family:Cambria, Arial, Helvetica, sans-serif; }

#comment {width:248px}

.navigation, .paging {margin:0 0 10px 0}
.comments_navigation {margin:0 0 20px 0}

#footer {font-size:12px; margin-top:30px; font-family: Arial, Helvetica, sans-serif; color: #FFEA02/*818690*/; font-weight:bold}
#footer p {margin:0 auto; width: 960px; padding:6px 0;}
#footer a {color: #FFF}
#footer a:hover {text-decoration:none}
#footer a img {vertical-align:text-bottom; margin:0 4px}
#footer a.darkblue {color: #93DDEC /*2C2B3D*/}


.white {color:#FFF}
.black {color:#000}
.orange {color: #0C3D4C}
.darkblue {color:#2C2B3D}
.pad020 {padding:0 20px}
.mar10_0 {margin:10px 0}

.clear {clear:both}

.hidden {display:none}

.arial {font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}

.wpcf7-list-item-label {font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; margin-right:10px}



.gallery-thumbnail-box {float:left; width: 336px; height:331px; font: 15px Georgia,serif; margin-bottom:30px;}
.third-image {width: 287px}
.gallery-thumbnail-container {float:left; width:280px; padding-top:20px;}
.gallery-thumbnail-box .gallery-item-title {color: #0C3D4C; font:12px Arial; font-weight:bold; text-transform:uppercase; display:block; margin:10px 0 5px 0}
.gallery-separator {float:left; width:30px; height:331px; background: url(images/gallery_separator.jpg) no-repeat; float:left; margin:0 7px 0 11px}


#archives-by-subject, #archives-by-month {margin-top:20px}

h2.pagetitle {margin-bottom:50px}

/* SEARCH */

.search_result {clear:both; margin:20px 0 20px 0}
.search_result h3 {font-size:20px; color: #0C3D4C; border:none; margin:0}
.search_result h3 a {color: #0C3D4C;}


/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 28px;}  /* must be same height as the footer */

#footer {position: relative; margin-top: -28px; /* negative value of footer height */ height: 28px; clear:both; background-color: #94596F; text-align:center; z-index:1;} 

/* CLEAR FIX */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ */

#contactform7 p {
padding-top: 10px;	
}

#contactform7 img {
	border: 0px;
	padding: 0;
	margin: 0;
}

.wpcf7 img {
	border: 0px;
	padding: 0;
	margin: 0;
}

#my_cake_post {
float:left;border:1px solid #FBACE3;padding:3px;width:300px;heigth:400px;
margin-top:3px;
margin-right:3px;
}

#my_cake_post img{
	border:1px solid #03136F; padding:3px; background-color:#D4DAFC;
}

.NFRadio span {
	visibility: visible;
	display: block;	
}