/*   
Theme Name: BLANK Theme
Theme URI: http://digwp.com
Description: This is just a BLANK starter WordPress Theme template -- WordPress v3.0.1
Author: Chris Coyier
Author URI: http://chriscoyier.net
Version: 2
*/




@media screen {

* { margin: 0; padding: 0; }
/*body { background: white; font: 14px/1.4 Georgia, Serif; }*/
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

/*#page-wrap { width: 960px; margin: 20px auto; }*/

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 { }
h2 { }
h3 { }

p { margin: 0 0 10px 0; }
a { }
a:hover { } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }

.author-wrapper {
    color: #2A2E31;
    font-family: "calibriregular",Arial,sans-serif;
    font-size: 15px;
    margin: 20px 0 0;
}

.author-wrapper img {
    float: left;
    margin: 0 10px 3px 0;
}

.author-wrapper .author-name {
    color: #1A5D87;
    display: block;
    font-family: "futura-mediumregular",Arial, sans-serif;
    font-size: 10px;
    letter-spacing: 2px;
    padding-bottom:  2px;
    text-transform: uppercase;
}

.author-full-name {
    color: #2A2E31;
    font-family: "futura-mediumregular", sans-serif;
    font-size: 12px;
    letter-spacing: 3px;
    margin: 0;
    text-transform: uppercase;
}
.author-full-name a{ color: #1a5d87; text-decoration:none; }
.author-full-name a:hover{ text-decoration:underline; }

h3#comments{ color: #1a5d87; font-size: 18px; font-family: "futura-mediumregular"; text-transform: uppercase; letter-spacing: 2px; margin: 18px 0 18px 10px; text-decoration: none; }	
ol.commentlist { list-style: none; font-family:"calibriregular", Arial, sans-serif; background-color:#f2f5f6; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { color:#666666; font-size:14px; }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { color:#666666; font-size:15px;}
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { margin:10px 0 10px 10px; font-size:15px; }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #1878ab; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #1878ab; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #1878ab; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { border-left: 5px solid #1878ab; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #1878ab; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }
ol.commentlist li a{ color:#1878ab; }

#respond{ font-family: "calibriregular"; margin-left:45px; padding-top:5px;  }
#respond h3{ font:16px/20px 'futura-mediumregular',Arial,Helvetica,sans-serif; letter-spacing: 1px; margin-bottom:10px; text-transform:uppercase; color:#1A5D87;}
#respond input[type="text"]{ border: 1px solid #C3C3C3;  padding-left: 5px; font-size:12px; margin-bottom:5px; width:250px;}
#respond input[type="submit"]{ background-color: #2B2E30; border: medium none; color: #FFFFFF; cursor: pointer; font: 14px/20px 'futura-mediumregular',Arial,Helvetica,sans-serif; height: 25px; letter-spacing: 1.5px; width: 110px; margin:10px 0;}
#respond textarea{ border: 1px solid #C3C3C3;  padding-left: 5px; width:250px; height:100px; resize:none; font-size:11px; padding-top:5px; overflow: auto; }
#respond label{ font:14px/20px 'futura-mediumregular',Arial,Helvetica,sans-serif; text-transform:uppercase; letter-spacing: 1px; }
#respond a{ color:#1878ab; font-size:14px;}
#respond p{ color:#666666; font-size:14px; margin-bottom:10px;}

form { }
input[type=text] { }
textarea { }

} /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */



@charset "utf-8";

a, abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, 
dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form,
h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li,
mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby,
s, samp, section, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr,
u, ul, var, video, xmp {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

html,
body {
	height: 100%;
}

/* New HTML5 elements will behave like DIVs instead of inline in older browers */
article, aside, details, figcaption, figure, dialog, details,
footer, header, hgroup, menu, nav, section {
	display: block;
}

img {
	color: transparent;
	font-size: 0;
	vertical-align: middle;
	/* For resized images in IE */
	-ms-interpolation-mode: bicubic;
}

a img { 
	border: none; 
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th, td, caption {
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
}

b, strong { font-weight: bold; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { 
	content: ''; 
}
blockquote, q { 
	quotes: "" "";
}


html { height: 100%; }
body { background: url('/images/bck-repeat.jpg') repeat-x center top scroll #c1c1c1; height: 100%; width: 100%; /*background: url('images/bck2.jpg') no-repeat center top scroll #c1c1c1; height: 100%;*/ /*background-size: 100% 100%;*/ }
.all_page_wrap { /*background: url('../images/bck.jpg') no-repeat center top scroll transparent;*/ margin: 0 auto; height: 100%; width: 100%; }
.calibri-text { /*font-size: 16px;*/ color: #2b2e30; font-family: "calibriregular", Arial, sans-serif; }
.clear { clear: both; float: none; }
.header-text { text-decoration: none; color: #ffffff; font-size: 15px; font-family: "futura-mediumregular"; letter-spacing: 2px; }

/* ----- Header ----- */
header { background-color: #2b2e30; height: 51px; position: fixed; top: 0; left: 0; width: 100%; z-index: 900; width: 100%;  }
header .inner { width: 1024px; margin: 0 auto; position: relative; }
/* header .inner h1 { position: absolute; left: 42px; z-index: 1000; } */
header .inner a.logo img { display: block; position: absolute; left: 42px; z-index: 1000;}
header .inner nav { margin-left: 338px; float: left; }
header .inner nav .main-nav > li { float: left; width: 88px; display: block; text-align: center; height: 51px; position: relative;}
header .inner nav .main-nav > li > a, header .inner nav .main-nav > li > span {  line-height: 51px; display: block; height: 51px; }
header .inner nav .main-nav > li > a:hover , header .inner nav .main-nav > li > span:hover{ background-color: #383c3e; cursor: pointer; }
header .inner nav  .main-nav > li:hover .sub-nav { display: block; z-index: 1000; }
header .inner nav .sub-nav { position: absolute; display: none; left: 0;}
header .inner nav .sub-nav li { width: 145px; height: 35px; background-color: #383c3e; }
header .inner nav .sub-nav li a { line-height: 35px; border-bottom: 2px solid #383c3e;  width: 130px; height: 35px; display: block; text-align: left; padding-left: 15px;  }
header .inner nav .sub-nav li a:hover { background-color: #a2a2a2; color: #2b2e30; }
header .inner .contact { float: left; margin-right: 50px;}
header .inner .contact a { line-height: 51px; height: 51px;  display: block; padding:0 17px; }
header .inner .contact a:hover { background-color: #383c3e; }


#page-wrap { width: 1005px; margin: 0 auto 0; position: relative; padding-bottom: 100px; padding-top: 181px; }


#page-wrap  #nav-above { margin-left: 582px; margin-bottom: 10px; }
#page-wrap  #nav-above .nav-previous, #page-wrap  #nav-above .nav-next { display: inline-block;  font-family: "calibriregular", Arial, sans-serif;}
#page-wrap .tag-title h1 { color: #1a5d87; font-size: 18px; font-family: "calibriregular", Arial, sans-serif; margin-bottom: 10px; }
#page-wrap  #nav-above .nav-previous a, #page-wrap  #nav-above .nav-next a { color: #1a5d87; font-size: 16px; }

.blog-main-header, .authors-main-header { color: #1A5D87; font-size: 36px; font-family: "futura-mediumregular", sans-serif; left: 300px; letter-spacing: 5px; position: absolute; text-transform:  uppercase; top: 123px;}
.blog-main-header > a {
    color: #1A5D87;
    text-decoration: none;
}
.blog-main-header { font-size:36px; font-family:"futura_ltbold";  font-weight: normal;  font-style: normal;top: 115px; }
.blog-main-header > a:hover {
    color: #1A5D87;
    text-decoration: none;
}
#page-wrap .blog-wrap .post-wrap, #page-wrap .authors-wrap .author-wrap { width: 719px; min-height: 228px; padding: 13px; margin-bottom: 7px; background-color: rgba(242, 245, 246, 0.5); }
#page-wrap .blog-wrap .post, #page-wrap .authors-wrap .author { width: 711px; min-height: 220px; padding: 4px; background-color: #f2f5f6; /*background: url('images/post-background.png') no-repeat 0 0 scroll transparent; padding: 17px; margin-bottom: 7px;*/ position: relative; }
#page-wrap .authors-wrap .author { overflow:hidden;}
#page-wrap .blog-wrap .post  img, #page-wrap .authors-wrap .author img { display: block; float: left; margin-right: 30px; width: 216px; height: 216px; }
#page-wrap .blog-wrap .post .content { min-height: 175px; }
#page-wrap .blog-wrap .post .post-text { height: 182px; }
#page-wrap .blog-wrap .post .meta { color: #2a2e31; text-transform: uppercase; font-family: "futura-mediumregular"; font-size: 10px; margin-top: 5px; letter-spacing: 3px; }
#page-wrap .blog-wrap .post  h2 a, #page-wrap .authors-wrap .author  h2 a{ color: #1a5d87; font-size: 18px; font-family: "futura-mediumregular"; text-transform: uppercase; letter-spacing: 5px; margin-top: 5px; text-decoration: none; }
#page-wrap .post h4 { color: #2A2E31; font-family: "futura-mediumregular",sans-serif; font-size: 16px; letter-spacing: 3px; margin:10px 0 0 0; text-transform: uppercase; text-decoration:none; }
.author #page-wrap .authors-wrap .author h2 a{ color: #1a5d87; font-size: 22px; font-family: "futura-mediumregular"; text-transform: uppercase; letter-spacing: 5px; margin-top: 5px; text-decoration: none; }
#page-wrap .blog-wrap .post .entry p, #page-wrap .authors-wrap .author .entry p { color: #2a2e31; font-size: 12px; font-family: "calibriregular", Arial, sans-serif; margin-top: 5px; }
#page-wrap .blog-wrap .post .postmetadata { /*position: absolute; left: 263px; bottom: 29px;*/ width: 443px; padding: 10px 0 40px 250px;  }
#page-wrap .blog-wrap .post .postmetadata a,  #page-wrap .authors-wrap .author .postmetadata a{ padding: 0 5px; background-color: #1878ab; color: #ffffff; text-transform: uppercase; font-size: 12px; text-decoration: none; font-family: "futura-mediumregular"; letter-spacing: 2px; line-height: 26px; height: 26px; display: inline-block;  margin-bottom: 5px; }
#page-wrap .blog-wrap .post .social-buttons { position: absolute; right: 0; bottom: 9px; width:auto; width:333px\9;}
@media screen and (-webkit-min-device-pixel-ratio:0){ #page-wrap .blog-wrap .post .social-buttons{ width:auto; }}
#page-wrap .blog-wrap .post .social-buttons  .fb-like { *display: inline; zoom: 1; *width: 80px; margin-top:5px; float:left; }

#page-wrap .blog-wrap .post .social-buttons div{ margin-right:3px;}
#page-wrap .blog-wrap .post .social-buttons .twitter{ float:left; margin-top:6px; }
#page-wrap .blog-wrap .post .social-buttons .twitter iframe .hcount #count{ width:16px !important; }
@media screen and (-webkit-min-device-pixel-ratio:0){
 #page-wrap .blog-wrap .post .social-buttons  .fb-like { margin-top:5px;}
 #page-wrap .blog-wrap .post .social-buttons .twitter{ margin-top:6px; width:90px; }
}
#page-wrap .blog-wrap .post .social-buttons .linkedin{ float:left; min-width:63px;}
#page-wrap .blog-wrap .post .social-buttons .gplus{ min-width:90px; float:right; }
#page-wrap .blog-wrap .post .social-buttons .twitter-share-button {width:100% !important; }


@-moz-document url-prefix() { #page-wrap .blog-wrap .post .social-buttons .twitter, #page-wrap .blog-wrap .post .social-buttons  .twitter-share-button{ width:90px !important; } }

#page-wrap .blog-wrap .post .social-buttons  .twitter-share-button { vertical-align: middle; *display: inline; zoom: 1; width:88px !important; margin-top:-3px;}
.ie8 #page-wrap .blog-wrap .post .social-buttons .twitter, .ie8 #page-wrap .blog-wrap .post .social-buttons  .twitter-share-button{ width:90px !important; }
#page-wrap .blog-wrap .post .social-buttons  .IN-widget { vertical-align: middle; *display: inline; zoom: 1; position:relative; top:5px;  }
#page-wrap .blog-wrap .post .social-buttons .gplus div iframe { position:relative !important; top:5px !important; }
#page-wrap .blog-wrap .post .social-buttons .gplus{ min-width:90px; float:right; }
@-moz-document url-prefix() { #page-wrap .blog-wrap .post .social-buttons  .IN-widget{top:5px;} }
#page-wrap .pagination { margin-right: 260px; text-align: right; font-size: 16px; font-family: "calibriregular", Arial, sans-serif;}
#page-wrap .pagination a { color: #1A5D87; }
#page-wrap .pagination a, #page-wrap .pagination span { margin: 0 1px; }
#page-wrap .pagination a.prev, #page-wrap .pagination a.next { text-decoration: none; }
#page-wrap .authors-wrap .author .posts{ float: right; margin: 30px 0; width: 465px;}
#page-wrap .authors-wrap .author .posts h3{ color: #1a5d87; font-size: 20px; font-family: "futura-mediumregular"; text-transform: uppercase; letter-spacing: 3px; margin-top: 5px; margin-bottom:10px; }
#page-wrap .authors-wrap .author .posts h4 a{ color: #2A2E31; font-family: "futura-mediumregular",sans-serif; font-size: 16px; letter-spacing: 3px; margin: 0; text-transform: uppercase; text-decoration:none; }
#page-wrap .authors-wrap .author .posts h4 a:hover{ color:#1a5d87; text-decoration:underline; }
#page-wrap .authors-wrap .author .posts p{ margin-bottom:15px;}
#page-wrap .authors-wrap .author .postmetadata{  clear: both; float: right;width: 465px; }

#page-wrap .aside2 aside { margin-top: 211px; }
#page-wrap aside { width: 228px; position: absolute; top: 0; right: 0; background-color: rgba(242, 245, 246, 0.5); padding: 13px; /*margin-top: 29px;*/ margin-top: 181px;  }
#page-wrap aside .wrap { background-color: #f2f5f6; padding: 3px 10px 10px; position: relative; }
#page-wrap aside .wrap .title { color: #f2f5f6; font-size: 14px; font-family: "futura-mediumregular"; text-align: center; background-color: #2a2e31; line-height: 32px; letter-spacing: 2px; margin-bottom: 0; }
#page-wrap aside .wrap .title a { color: #f2f5f6; font-size: 12px; font-family: "futura-mediumregular"; text-align: center; background-color: #2a2e31; line-height: 32px; letter-spacing: 2px; margin-bottom: 3px; display:block; text-decoration:none; text-transform:uppercase; }
#page-wrap aside .wrap .related { margin-top: 55px; }
#page-wrap aside .wrap input[type="text"] { border: 1px solid #616161; width: 170px; height: 23px; margin: 0; padding: 0; background-color: transparent; }
#page-wrap aside .wrap input[type="submit"] { background: url('images/blog-search.jpg') no-repeat 0 0 scroll transparent; border: 0; padding: 0; width: 31px; height: 25px; text-indent: -9999px; color: transparent; }
#page-wrap aside .wrap h2 { display: none; }
#page-wrap aside .wrap .tag-wrap{ margin-bottom:47px;}
#page-wrap aside .wrap .tag-wrap a { padding: 7px 5px; background-color: #1878ab; color: #ffffff; text-transform: uppercase; font-size: 12px !important; text-decoration: none; font-family: "futura-mediumregular"; letter-spacing: 2px; margin-bottom: 5px; display: inline-block; margin-right: 3px;}
#page-wrap aside .wrap a.rss { padding: 7px 5px; background-color: #1878ab; color: #ffffff; text-align:center; text-transform: uppercase; font-size: 14px !important; text-decoration: none; font-family: "futura-mediumregular"; letter-spacing: 2px; margin-bottom: 10px; display: inline-block; margin-right: 3px; width:198px; font-weight:bold;}
#page-wrap aside .wrap a.authors { padding: 7px 5px; background-color: #1878ab; color: #ffffff; text-align:center; text-transform: uppercase; font-size: 14px !important; text-decoration: none; font-family: "futura-mediumregular"; letter-spacing: 2px; margin-bottom: 10px; display: inline-block; margin: 47px 3px 0 0; width:198px; font-weight:bold;}
#page-wrap aside .wrap .subscribe-email { padding: 7px 5px; background-color: #1878ab; color: #ffffff; text-align:center; text-transform: uppercase; font-size: 13px !important; text-decoration: none; font-family: "futura-mediumregular"; letter-spacing: 2px; margin-bottom: 5px; display: inline-block; margin-right: 3px; width:198px; font-weight:normal !important;}
#page-wrap aside .wrap input[type="text"].subscribe-to-email {
    border: 1px solid #1878AB;
    color: #666666;
    margin: 0 0 5px;
    padding: 0 5px;
    width: 198px;
}
#page-wrap aside .wrap input.submit-subscription[type="submit"] {
    background-color: #1878AB;
    background-image: none;
    color: #FFFFFF;
    font-size: 13px !important;
    font-family: "futura-mediumregular";
    letter-spacing: 2px;
    margin-bottom: 50px;
    text-indent: 0;
    text-transform: uppercase;
    width: 55px;
}

#page-wrap .email-subscription-error { background: transparent url("images/subscribe-error-bg.png") no-repeat 0 0; display: none; height: 31px; padding: 8px 0 0 38px; position: absolute; text-shadow: 0 -1px 1px #660000; top: 265px; width: 183px; }
#page-wrap .email-subscription-error-msg { color: #ffffff; font: bold 11px Arial, sans-serif; }
#page-wrap aside .wrap .tagcloud a { padding: 7px 5px; background-color: #1878ab; color: #ffffff; text-transform: uppercase; font-size: 12px !important; text-decoration: none; font-family: "futura-mediumregular"; letter-spacing: 2px; margin-bottom: 5px; display: inline-block; }
#page-wrap aside .wrap #tag_cloud-2 { margin-top: 47px; }

#page-wrap aside .wrap ul.tags-tab { margin: 47px 0 10px 0; }
#page-wrap aside .wrap ul.tags-tab li { display: inline-block; background-color: #2a2e31; font-size: 14px; color: #a1a6ab; *display: inline; zoom: 1; width: 101px; height: 25px; }
#page-wrap aside .wrap ul.tags-tab li:first-child { *margin-right: 3px; }
#page-wrap aside .wrap ul.tags-tab li a { background-color: #2a2e31; font-size: 14px; width: 101px; height: 25px; line-height: 25px; color: #a1a6ab; text-decoration: none; font-family: "futura-mediumregular"; display: inline-block; text-align: center; letter-spacing: 1px; }
#page-wrap aside .wrap ul.tags-tab li a.selected { color: #f2f5f6; }

#page-wrap aside .wrap #related-posts-2 li { margin: 20px 0; }
#page-wrap aside .wrap #related-posts-2 li a { text-decoration: none; color: #1a5d87; font-size: 14px; font-family: "futura-mediumregular"; letter-spacing: 1px; text-transform: uppercase; }
#page-wrap aside .wrap #related-posts-2 li a:hover  { color: #2581bb; }
#page-wrap aside .wrap #related-posts-2 li p { font-size: 12px; color: #2a2e31; font-family: "calibriregular", Arial, sans-serif; }
#page-wrap aside .wrap #related-posts-2 li p.post-data { }

/* ----- Single post page ----- */
#page-wrap .post-content { width: 721px; background-color: rgba(242, 245, 246, 0.5); padding: 12px; }
#page-wrap .post-content .post-wrap { background-color: #f2f5f6; padding-top: 3px; }
#page-wrap .post-content .post-wrap .top-links { background-color: #2a2e31; height: 32px; margin: 0 3px 42px;}
#page-wrap .post-content .post-wrap .top-links  a { text-decoration: none; font-size: 14px; color: #f2f5f6; line-height: 32px; font-family: "futura-mediumregular"; letter-spacing: 2px; padding: 0 0 0 30px; }

#page-wrap .post-content .post-wrap .top-links  .prev { display: inline-block; width: 157px;  margin-left: 270px; }
#page-wrap .post-content .post-wrap .top-links  .next { display: inline-block; }
#page-wrap .post-content .post-wrap .top-links  .prev a { background: url('images/prev-arrow.png') no-repeat 8px 2px scroll transparent; }
#page-wrap .post-content .post-wrap .top-links  .next a { background: url('images/next-arrow.png') no-repeat 100px 2px scroll transparent; padding: 0 30px 0 0; margin-left: 25px; }
#page-wrap .post-content .post-wrap .top-links  a.news { background: url('images/prev-arrow.png') no-repeat 8px 11px scroll transparent;  display: inline-block; }
#page-wrap .post-content .post-wrap .post { padding: 0 14px 14px; }
#page-wrap .post-content .post-wrap .post .meta { color: #2a2e31; text-transform: uppercase; font-family: "futura-mediumregular"; font-size: 10px; margin: 0; letter-spacing: 3px; display: inline-block; }
#page-wrap .post-content .post-wrap .post .social-buttons { display: inline-block; float: right; margin-right: -25px; width:auto; width:333px\9; }
#page-wrap .post-content .post-wrap .post .social-buttons div{ margin-right:3px;}
#page-wrap .post-content .post-wrap .post .social-buttons  .fb-like { margin-top:4px; float:left;}
@media screen and (-webkit-min-device-pixel-ratio:0){
 #page-wrap .post-content .post-wrap .post .social-buttons  .fb-like { margin-top:5px;}
 #page-wrap .post-content .post-wrap .post .social-buttons .twitter{ margin-top:5px; width:88px; float:left;}
}
#page-wrap .post-content .post-wrap .post .social-buttons .linkedin{ float:left; min-width:63px;}
#page-wrap .post-content .post-wrap .post .social-buttons .gplus{ min-width:90px; float:right; }
#page-wrap .post-content .post-wrap .post .social-buttons  .twitter-share-button {width:100% !important; }
.ie8 #page-wrap .post-content .post-wrap .post .social-buttons .twitter{ margin-top:4px;}
.ie8 #page-wrap .post-content .post-wrap .post .social-buttons .twitter, .ie8 #page-wrap .post-content .post-wrap .post .social-buttons  .twitter-share-button{ float:left; width:90px !important; }
@-moz-document url-prefix() { #page-wrap .post-content .post-wrap .post .social-buttons .twitter, #page-wrap .post-content .post-wrap .post .social-buttons  .twitter-share-button{ width:89px !important; float:left; margin-top:2px; } }
#page-wrap .post-content .post-wrap .post .social-buttons .IN-widget { vertical-align: middle; *display: inline; zoom: 1; position:relative; top:4px; }
#page-wrap .post-content .post-wrap .post .social-buttons .gplus div iframe{ position:relative !important; top:4px !important; }
@media screen and (-webkit-min-device-pixel-ratio:0){
	#page-wrap .post-content .post-wrap .post .social-buttons .IN-widget { top:5px; }
	#page-wrap .post-content .post-wrap .post .social-buttons .gplus div iframe{ top:5px !important; }
}
@-moz-document url-prefix() { #page-wrap .post-content .post-wrap .post .social-buttons  .IN-widget{top:4px;} }
#page-wrap .post-content .post-wrap .post h1 { color: #1a5d87; font-size: 24px; font-family: "futura-mediumregular"; text-transform: uppercase; letter-spacing: 5px; margin: 18px 0; text-decoration: none; }
#page-wrap .post-content .post-wrap .post .entry p, #page-wrap .post-content .post-wrap .post .entry ul, #page-wrap .post-content .post-wrap .post .entry ol { color: #2a2e31; font-size: 15px; font-family: "calibriregular", Arial, sans-serif; margin-top: 5px; line-height: 150%; }
#page-wrap .post-content .post-wrap .post .entry ol {list-style: decimal inside !important;}
#page-wrap .post-content .post-wrap .post .entry ul { list-style:disc !important; margin-left:15px;}
#page-wrap .post-content .post-wrap .post .entry ul li ul{ list-style:circle !important; }
#page-wrap .post-content .post-wrap .post .entry h3 { color: #2a2e31; font-size: 14px; font-weight: bold; font-family: "calibriregular", Arial, sans-serif; margin-top: 10px; }
#page-wrap .post-content .post-wrap .post a:link, #page-wrap .post-content .post-wrap .post a:visited , #page-wrap .post-content .post-wrap .post a:hover , #page-wrap .post-content .post-wrap .post a:active  { color: #1878ab; }
#page-wrap .post-content .post-wrap>p { display: none; }
#page-wrap .post-content .post-wrap .post  .entry em, #page-wrap .post-content .post-wrap .post  .entry i { font-style: italic; }

#recent-posts-2 { margin-bottom: 20px; padding: 5px; border: 1px solid; }
#recent-posts-2 ul { margin-top: 10px; }
#recent-posts-2 li { font-family: "calibriregular",Arial,sans-serif; font-size: 15px; line-height: 120%; margin-bottom: 10px; }
#recent-posts-2 li a { color: #008AE8; text-decoration: none; }

/* ----- Footer ----- */
footer { height: 66px; background-color: #2b2e30; /*margin-top: -66px;*/ z-index: 1000px; position: fixed; bottom: 0; width: 100%; }
footer .header-text { font-size: 14px; }
footer  section { width: 1024px; margin: 0 auto; }
footer  section .left { float:left; margin-left: 44px; }
footer  section .pagination { margin-top: 16px; }
footer  section .pagination a { background: url('../images/pagination.png') no-repeat left top scroll transparent; width: 13px; height: 13px; display: inline-block; margin-right: 10px;  }
footer  section .pagination a span { display: none; }
footer  section .pagination a.selected { cursor: default; background-image: url('../images/pagination-activ.png'); }
footer  section .left .weather { width: 350px; height: 20px; }
footer  section .left .weather div { width: 350px; height: 20px; float: left; background: url('../images/corner.png') no-repeat top left scroll transparent; }
footer  section .left .weather div.wt2 { background-position: 23px top; }
footer  section .left .weather div.wt3 { background-position: 46px top; }
footer  section .left .weather div.wt4 { background-position: 69px top; }
footer  section .left .weather div.wt5 { background-position: 92px top; }
footer  section .left .weather div.wt6 { background-position: 115px top; }
footer  section .left .weather div p { color: #ffffff; font-size: 12px; font-family: "futura-mediumregular"; letter-spacing: 2px; margin-left: 31px; line-height: 15px; }
footer  section .left .weather div.wt2 p { margin-left: 55px; }
footer  section .left .weather div.wt3 p { margin-left: 79px; }
footer  section .left .weather div.wt4 p { margin-left: 101px; }
footer  section .left .weather div.wt5 p { margin-left: 125px; }
footer  section .left .weather div.wt6 p { margin-left: 148px; }

footer  section .left .h1_slider_wrap { position: fixed; margin-bottom: 66px; bottom: 0; height: 50px; left: 23%; visibility: hidden; }
footer  section .left .h1_slider_wrap .small-text { height: 50px; width: 400px; float: left; }
footer  section .left .h1_slider_wrap .small-text p { font-size: 12px; color: #ffffff; text-decoration: none; line-height: normal; letter-spacing: 1px; text-align: left; margin-top: 0; }

footer  section .social { float: right; margin: 18px 49px 0 0; width: 100px;}
footer  section .social a { display: block; float: right; width: 28px; height: 28px; }
footer  section .social a.facebook { background: url('/images/facebook-icon.png') no-repeat top left scroll transparent; }
footer  section .social a.twitter { background: url('/images/twitter-icon.png') no-repeat top left scroll transparent; }
footer  section .social a.gplus { background: url('/images/gplus.png') no-repeat top left scroll transparent; }
footer  section .social a:hover { background-position: -28px 0; }
footer  section .social a{ margin-left: 5px; }
footer  section .social a:last-child{ margin-left:0; }
footer  section ul { float: right; margin-top: 29px; }
footer  section ul li { float: left; margin-right: 45px; }


/* ------------------------ DEFAULT ------------------ */

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


/* Images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large {
	max-width: 97.5%;
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 18px;
}
p img,
.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 0 5px 40px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}
#content .gallery {
	margin: 0 auto 1.625em;
}
#content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	/*border: 1px solid #ddd;
	padding: 6px;*/
}
.wp-caption img {
	border-color: #eee;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: #eee;
	border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background: #fff;
	border-color: #ddd;
}



