/* 
Theme Name: focus27
Theme URI: http://focus27.com/
Description: focus27
Version: 2.0
Author: Ben (f27-ben)
Author URL: http://retlehs.com/
----------------------------------------------- */

@import url(css/reset.css);

body { font:62.5% Arial,Helvetica,Geneva,sans-serif; color:#585652; text-align:center; background:url("images/bg.jpg") repeat 50% 0; }
a:link,a:visited,a:active { color:#326994; text-decoration:none; }
a:hover { color:#1c1b17; }
h1,h2,h3,h4,h5,h6 { padding-bottom:5px; font-weight:700; text-transform:uppercase; color:#585652; border-bottom:1px solid #585652; border-bottom:1px solid rgba(0,0,0,0.1); }
h1 { margin-bottom:1em; font-size:2em; }
h2 { margin-bottom:1em; font-size:1.8em; font-weight:400; letter-spacing:-1px; }
h3 { margin:2em 0 1em; font-size:1.5em; }
h4 { margin:2em 0 1em; font-size:1.4em; }
h5 { margin:2em 0 1em; font-size:1.3em; }
h6 { margin:2em 0 1em; font-size:1.2em; }
p { margin-bottom:1.5em; font-size:1.3em; line-height:1.4em; }
ul { margin:0 0 15px 15px; }
ul li { list-style-type:disc; }
ol {	margin:0 0 15px 15px; list-style-type:decimal; }
ol li { list-style-type:decimal; }
li { margin-bottom:5px; font-size:1.3em; line-height:1.4em; }
blockquote { clear:right; border-left:3px solid rgba(50, 105, 148, 0.1); background:rgba(50, 105, 148, 0.07); }
blockquote p { padding:5px 10px; }
abbr.impressive { background:rgba(31, 239, 241, 0.1); }
abbr.excellent { background:rgba(255, 236, 78, 0.1); }
input,textarea { margin:3px 0 0; padding:5px; font:12px Arial,Helvetica,Geneva,sans-serif; color:#878487; outline:none; background:#f0f0f0; border:1px solid #ccc9c2; }
input:focus,textarea:focus { color:#326994; background:#fcfaf5; border:1px solid #878487; }
textarea { width:410px; margin-bottom:5px; }
input[type="submit"] { font:18px Arial,Helvetica,Geneva,sans-serif; border:0; color:#fff !important; background:#B8B5AF; background:rgba(50, 105, 148, 0.6); padding:8px 20px; -moz-border-radius:3px; -webkit-border-radius:3px; }
input[type="submit"]:hover { color:#333 !important; text-shadow:none; background:#9E9B97; background:rgba(50, 105, 148, 0.2); }
.button a { color:#fff !important; background:#555451; background:rgba(50, 105, 148, 0.6); padding:3px 7px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.button a:hover { background:rgba(50, 105, 148, 0.9); }

/* HEADER
------------------------------------- */
#header { float:left; width:100%; position:relative; z-index:1000; background:#C7C5BE; background:rgba(50, 105, 148, 0.2); border-bottom:3px solid rgba(50, 105, 148, 0.1); }
#header-inner { width:920px; margin:0 auto; text-align:left; }

#branding { position:relative; float:left; width:200px; margin:20px 0; }
#branding #logo { display:block; position:relative; width:200px; height:64px; text-indent:-3800em; background:transparent url("images/logo.png") no-repeat 0 0; }

#find-us { position:relative; float:right; font-size:11px; text-align:right; margin:20px 0 5px; height:70px; }
#find-us p { margin-bottom:0; }
#find-us ul { margin-top:10px; }
#find-us ul li { display:inline; }
#find-us ul li a { color:#fff; background:#555451; background:rgba(50, 105, 148, 0.6); padding:3px 7px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#find-us ul li a:hover { background:#9E9B97; background:rgba(50, 105, 148, 0.9); }

#leader { float:left; width:100%; background:#E7E4DD; background:rgba(50, 105, 148, 0.06); }
#leader-inner { width:920px; margin:0 auto; text-align:left; padding:20px 0; }
#leader-one { display:inline; float:left; margin:0 20px 20px 0; padding:5px; position:relative; width:650px; }
#leader-two { display:inline; float:right; margin-bottom:20px; height:120px; width:230px; background:#dedbd4; background:rgba(50, 105, 148, 0.1); -moz-border-radius:6px; -webkit-border-radius:6px; }
#leader-two-inner { padding:10px; }
#leader h1,
#leader h2 { color:#326994; font-size:3.6em; letter-spacing:-0.06em; text-transform:none; border-bottom:none; padding-bottom:0; margin:0; }
#leader h3 { font-size:1.6em; line-height:1.6em; font-family:Georgia,"Times New Roman",Times,serif; font-weight:400; text-transform:none; border-bottom:none; margin:0; }
#leader .post-date { margin:2px 0 0; font-size:1.4em; color:#87847f; }
#leader .post-date span { margin:0 5px; color:#c9c6c0; }
#leader abbr { padding:2px 3px; }
#leader-two .button { background:rgba(0, 174, 82, 0.5); clear:left; float:left; margin-top:10px; -moz-border-radius:6px; -webkit-border-radius:6px; border:3px solid rgba(255, 255, 255, 0.3); }
#leader-two .button a { padding:6px 10px; font-size:1.7em; display:block; letter-spacing:-0.03em; text-shadow:0 1px 0 rgba(50, 105, 148, 0.8); }
#leader-two .button a:hover { background:rgba(50, 105, 148, 0.8); color:#fff !important; text-shadow:0 -1px 0 rgba(50, 105, 148, 0); }

#nav { clear:both; float:left; width:730px; }
#nav ul { margin:0; }
#nav li { list-style-type:none; margin:0; float:left; position:relative; font-size:2em; font-weight:700; text-transform:lowercase; letter-spacing:-1px; margin-right:5px; }
#nav li a:link,#nav li a:visited,#nav li a:active { float:left; display:block; padding:12px 15px; color:#326994; }
#nav li a:hover,#nav li:hover a,#nav #nav li:hover > a { float:none; padding:11px 14px 12px; background-color:#f0f0f0; color:#326994; border-top:1px solid #b6b3ae; border-top:1px solid rgba(50,105,148,0.1); border-right:1px solid #b6b3ae; border-right:1px solid rgba(50,105,148,0.1); border-left:1px solid #b6b3ae; border-left:1px solid rgba(50,105,148,0.1); -moz-border-radius-topleft:6px; -webkit-border-top-left-radius:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px; }
#nav li a:hover { float:none; padding:11px 14px 12px; background-color:#f0f0f0; color:#326994; border-top:1px solid #b6b3ae; border-top:1px solid rgba(50,105,148,0.1); border-right:1px solid #b6b3ae; border-right:1px solid rgba(50,105,148,0.1); border-left:1px solid #b6b3ae; border-left:1px solid rgba(50,105,148,0.1); -moz-border-radius-topleft:6px; -webkit-border-top-left-radius:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px; }
#nav li.current-cat a:link,#nav li.current-cat a:visited,#nav li.current-cat a:active,#nav li.current-cat a:hover,#nav li.current-cat-parent a:link,#nav li.current-cat-parent a:visited,#nav li.current-cat-parent a:active,#nav li.current-cat-parent a:hover,#nav li.current_page_item a:link,#nav li.current_page_item a:visited,#nav li.current_page_item a:active,#nav li.current_page_item a:hover,#nav li.current_page_parent a:link,#nav li.current_page_parent a:visited,#nav li.current_page_parent a:active,#nav li.current_page_parent a:hover { float:none; padding:11px 14px 12px; color:#1C3F5D; border-top:1px solid #b6b3ae; border-top:1px solid rgba(50,105,148,0.1); border-right:1px solid #b6b3ae; border-right:1px solid rgba(50,105,148,0.1); border-left:1px solid #b6b3ae; border-left:1px solid rgba(50,105,148,0.1); -moz-border-radius-topleft:6px; -webkit-border-top-left-radius:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px; }
#nav .children,#nav .page_item ul { display:none; position:absolute; margin:0; padding:0 0 5px; background-color:#f0f0f0; left:0; list-style-type:none; min-width:180px; width:auto !important; width:180px; z-index:3; border-right:1px solid #b6b3ae; border-right:1px solid rgba(50,105,148,0.5); border-bottom:1px solid #b6b3ae; border-bottom:1px solid rgba(50,105,148,0.5); border-left:1px solid #b6b3ae; border-left:1px solid rgba(50,105,148,0.5); -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; border-top:3px solid rgba(50, 105, 148, 0.3); }
#nav li.current-cat .children, #nav li.current-cat-parent .children, #nav li.current_page_item ul, #nav li.current_page_parent ul { border-right:1px solid #b6b3ae; border-right:1px solid rgba(50,105,148,0.5); border-bottom:1px solid #b6b3ae; border-bottom:1px solid rgba(50,105,148,0.5); border-left:1px solid #b6b3ae; border-left:1px solid rgba(50,105,148,0.5); }
#nav li:hover ul, #nav li.hover ul { display:block; }
#nav .children li, #nav .page_item ul li, #nav .current_page_item ul li { margin:0; padding:0; min-width:150px; width:auto !important; width:150px; font-size:.75em; text-transform:none; list-style-type:none; font-weight:400; }
#nav li.current-cat .children a:link, #nav li.current-cat .children a:visited, #nav li.current-cat .children a:active, #nav li.current-cat-parent .children a:link, #nav li.current-cat-parent .children a:visited, #nav li.current-cat-parent .children a:active, #nav li.page_item li a:link, #nav li.page_item li a:visited, #nav li.page_item li a:active, #nav li.current_page_item li a:link, #nav li.current_page_item li a:visited, #nav li.current_page_item li a:active { float:none; color:#326994; border-top:none; border-right:none; border-left:none; }
#nav li.current-cat .children li, #nav li.current_page_item li { float:none; }
#nav li.current-cat .children a:link, #nav li.current-cat .children a:visited, #nav li.current-cat .children a:active, #nav li.current-cat-parent .children a:link, #nav li.current-cat-parent .children a:visited, #nav li.current-cat-parent .children a:active, #nav .children a:link, #nav .children a:visited, #nav .children a:active, #nav .page_item li a:link, #nav .page_item li a:visited, #nav .page_item li a:active, #nav .current_page_item li a:link, #nav .current_page_item li a:visited, #nav .current_page_item li a:active, .clean #nav .children a:link, .clean #nav .children a:visited, .clean #nav .children a:active, .clean #nav .page_item li a:link, .clean #nav .page_item li a:visited, .clean #nav .page_item li a:active, .clean #nav .current_page_item li a:link, .clean #nav .current_page_item li a:visited, .clean #nav .current_page_item li a:active { float:none; display:block; min-width:150px; width:auto !important; width:150px; height:auto; margin:0; padding:10px 15px 5px; color:#326994; text-transform:none; border-top:none; border-right:none; border-left:none; }
#nav li.current-cat .children a:hover, #nav .children a:hover, #nav .page_item ul li a:hover, #nav .current_page_item ul li a:hover { color:#326994; text-decoration:underline; }
#nav li.current-cat .children a:link, #nav li.current-cat .children a:visited, #nav li.current-cat .children a:active, #nav li.current-cat .children a:hover, #nav li.current-cat-parent .children a:link, #nav li.current-cat-parent .children a:visited, #nav li.current-cat-parent .children a:active, #nav li.current-cat-parent .children a:hover, #nav .children a:link, #nav .children a:visited, #nav .children a:active, #nav .children a:hover, #nav .page_item ul li a:link, #nav .page_item ul li a:visited, #nav .page_item ul li a:active, #nav .page_item ul li a:hover, #nav .current_page_item ul li a:link, #nav .current_page_item ul li a:visited, #nav .current_page_item ul li a:active, #nav .current_page_item ul li a:hover { float:none; background:transparent; cursor:pointer; }
#nav li a:hover,#nav li:hover a,#nav #nav li:hover > a { background-color:rgba(50, 105, 148, 0.1); }
#nav li.current-cat a:link,#nav li.current-cat a:visited,#nav li.current-cat a:active,#nav li.current-cat a:hover,#nav li.current-cat-parent a:link,#nav li.current-cat-parent a:visited,#nav li.current-cat-parent a:active,#nav li.current-cat-parent a:hover,#nav li.current_page_item a:link,#nav li.current_page_item a:visited,#nav li.current_page_item a:active,#nav li.current_page_item a:hover,#nav li.current_page_parent a:link,#nav li.current_page_parent a:visited,#nav li.current_page_parent a:active,#nav li.current_page_parent a:hover, #nav li.current-cat .children, #nav li.current-cat-parent .children { background:#C5C2BC; background:rgba(50,105,148,0.1); }

#social { float:right; clear:right; }
#social li { float:right; display:inline; margin:12px 0 0 15px }
#social a { display:block; width:32px; height:37px; text-indent:-9000px; }
#social-feed a { background:url("images/social-icons.png") no-repeat -16px -144px; }
#social-feed a:hover { background:url("images/social-icons.png") no-repeat -16px -141px; }
#social-twitter a { background:url("images/social-icons.png") no-repeat -16px -16px; }
#social-twitter a:hover { background:url("images/social-icons.png") no-repeat -16px -13px; }
#social-facebook a { background:url("images/social-icons.png") no-repeat -16px -80px; }
#social-facebook a:hover { background:url("images/social-icons.png") no-repeat -16px -77px; }

/* CONTENT
------------------------------------- */
#content-wrapper { float:left; width:100%; background:rgba(50, 105, 148, 0.01); }
#content-wrapper-inner { width:960px; margin:0 auto; padding:30px 0 0; text-align:left;  }
#content { float:left; display:inline; width:640px; margin:0 50px 20px 20px; }
#content.wide { width:920px; margin:0 0 20px 20px; }

img { display:block; padding:5px; background:#fcfaf5; background-color:rgba(50, 105, 148, 0.1); }
img.alignleft,.wp-caption.alignleft { float:left; display:inline; margin:0 15px 10px 0; }
img[align $='left'] { float:left; display:inline; margin:0 15px 10px 0; }
img.alignright, .wp-caption.alignright { float:right; display:inline; margin:0 0 10px 15px; }
img[align $='right'] { float:right; display:inline; margin:0 0 10px 15px; }
.wp-caption-text { padding-top:5px; font-size:1.1em; }
#facebox { z-index:1000 !important; }
#facebox img { background:none; padding:5px; }

.post { margin-bottom:15px; border-bottom:1px solid #dedbd4; }
.post-comments { float:right; display:inline; margin:0 0 5px 15px; }
.post-comments a { display:block; padding:7px 13px 9px; font-size:1.7em; font-weight:700; color:#326994; }
.post-comments a:hover { color:#1c1b17; }
.post.archive h3 { margin:0 0 2px; padding-bottom:0; border-bottom:0; }
.post.archive h3 a:hover { background:transparent; }
.hentry { margin-bottom:45px; font-family:Georgia,"Times New Roman",Times,serif; }
.hentry .header { font-family:Arial,Helvetica,Geneva,sans-serif; }
.hentry h2 { font-size:2.6em; margin-bottom:0px; text-shadow:none; text-transform:none; font-weight:700; letter-spacing:-2px; border-bottom:none; }
.hentry h2 { background:#DFDCD6; background:rgba(50, 105, 148, 0.1); padding:5px 10px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; }
.hentry p { line-height:1.7em; }
.hentry li { line-height:1.7em; }
span.comment-count { display:block; float:right; background:#D1CFC8; background:rgba(50, 105, 148, 0.08); -moz-border-radius:6px; -webkit-border-radius:6px; }
span.comment-count a { display:block; font-weight:700; font-size:1.7em; padding:11px 15px; }
.subheader { margin-bottom:15px; background:#EDEAE2; background:rgba(50, 105, 148, 0.0420); padding:5px 10px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-left-radius:6px; -webkit-border-bottom-right-radius:6px; }
.subheader:after  { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.hentry .subheader p { margin-bottom:0; }
.hentry p.published { float:left; }
.hentry p.author { float:right; text-transform:uppercase; }
.hentry-body:after  { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.hentry .continue-reading { display:block; font-size:1.4em; margin:15px 0; font-family:Arial,Helvetica,Geneva,sans-serif; }
.hentry .continue-reading a { padding:6px 14px; }

.wp-pagenavi { clear:both; }
.wp-pagenavi span.pages { display:none; }
.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend { border:none !important; color:#1C1B17 !important; font-size:1.4em; background:#555451; background:rgba(50, 105, 148, 0.3) !important; padding:5px 10px !important; -moz-border-radius:3px; -webkit-border-radius:3px; margin:2px 0 10px; }
.wp-pagenavi a:hover  { color:#333 !important; text-shadow:none; background:rgba(50, 105, 148, 0.2) !important; }

.matches .hentry { width:305px; float:left; margin:0 15px 15px 0 !important; }
.matches .hentry:nth-child(2n) { margin-right:0px; }
.matches .hentry h2 { font-size:2em; }
.matches .hentry h2 a { color:#585652; }
.matches span.wl a { margin-left:10px; display:block; width:65px; float:right; background:#D1CFC8; background:rgba(50, 105, 148, 0.08); font-weight:700; font-size:1.7em; padding:8px 15px; -moz-border-radius-bottomleft:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -webkit-border-bottom-left-radius:6px; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; }
#leader-inner span.wl a { margin:3px 0 0 20px; display:block; width:65px; float:left; font-weight:700; font-size:1.7em; padding:8px 15px; -moz-border-radius:6px; -webkit-border-radius:6px; }
#leader.match h1 { float:left; }
#leader .post-date { clear:both; }
span.wl a[title^="W"] { background:rgba(57, 181, 74, 0.3); color:#206429; }
span.wl a[title^="L"] { background:rgba(153, 51, 51, 0.3); color:#762828; }
.matches span.match-date { margin-left:10px; display:block; width:65px; float:right; clear:right; background:#D1CFC8; background:rgba(50, 105, 148, 0.08); font-size:1.2em; padding:6px 10px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-topleft:6px; -webkit-border-bottom-left-radius:6px; -webkit-border-bottom-right-radius:6px; -webkit-border-top-left-radius:6px; }
.map { width:180px; margin:0 15px 15px 0; float:left; background:#DFDCD6; background:rgba(50, 105, 148, 0.1); padding:5px 10px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.map1 { clear:both; }
.map3 { margin-right:0px; }
.map h3 { margin:.5em 0 0; border-bottom:none; }
.map p { margin-bottom:10px; }
.map img { width:167px; height:125px; margin-bottom:5px; }

body.team #content { font-size:1.6em; }
body.team #content h2 { border-bottom:none; text-transform:none; margin:2em 0 0 0; padding-bottom:.2em; }
body.team #content p { font-size:1em; }
body.team ul.team-f27 { margin:0; float:none; width:auto; }
body.team ul.team-f27 li { width:290px; float:left; margin-right:15px; text-align:center; }
body.team ul.team-f27 li a { padding:36px 16px; }
body.team ul.team-f27 li.last { margin-right:0; }
body.team ul.team-f27 li img { float:left; margin:10px 0 15px 15px; }

ul.team-f27 { margin:0 0 0 15px; float:right; width:260px; }
ul.team-f27 li { margin:0; list-style-type:none; }
ul.team-f27 li a { margin-bottom:15px; display:block; color:#fff; background:#555451; background:rgba(50, 105, 148, 0.6); padding:12px 16px; -moz-border-radius:3px; -webkit-border-radius:3px; text-shadow:0 -1px 0 #3F3F3F; font-size:1.8em; }
ul.team-f27 li a.active { background:rgba(50, 105, 148, 0.9); }
ul.team-f27 li a:hover { text-shadow:none; background:rgba(50, 105, 148, 0.9); }

.about h3 { clear:left; border-bottom:none; margin:0 0 0.2em; }
.about h4 { border-bottom:none; margin:0 0 0.2em; }
.about p.bottom { margin-bottom:0.5em; }
.about img.avatar { float:left; margin:0 15px 15px 0; }
.about ul { margin:0; }
.about li { list-style-type:none; }
.about ul.contact { float:left; }
.about ul.contact li { padding-left:25px; line-height:1.6em; }
.about li.quakelive { background:url(/images/icons/quakelive_16.png) no-repeat 0 3px; }
.about li.twitter { background:url(/images/icons/twitter_16.png) no-repeat 0 3px; }
.about li.facebook { background:url(/images/icons/facebook_16.png) no-repeat 0 3px; }
.about li.email { background:url(/images/icons/email_16.png) no-repeat 0 3px; }
.about .button { margin:35px 0; font-size:2em; }
.about .button a { padding:10px 20px; }

body.contact h4 { font-size:2.6em; letter-spacing:-0.02em; text-transform:none; border-bottom:none; padding-bottom:.2em; margin:0; }
body.contact h5 { font-size:1.8em; letter-spacing:-1px; padding:0 0 .4em 0; margin:0; font-weight:400; }
body.contact .box { width:270px; margin:0 30px 30px 0; float:left; background:#D1CFC8; background:rgba(50, 105, 148, 0.1); padding:15px; -moz-border-radius:6px; -webkit-border-radius:6px; }
body.content .box:after  { content:"."; display:block; height:0; clear:both; visibility:hidden; }
body.contact .last { margin-right:0; }
body.contact .box p:last-child { margin-bottom:0; }
body.contact .quakelive { width:310px; }
body.contact .quakelive ul { margin:0; }
body.contact .quakelive li { background:url(images/qlive.png) no-repeat 0 12px; list-style-type:none; font-size:1.6em; padding-left:35px; line-height:3em; float:left; width:120px; }
body.contact .email { width:190px; }
body.contact .email a { margin-top:15px; display:block; color:#fff; background:#555451; background:rgba(50, 105, 148, 0.6); padding:8px 10px; -moz-border-radius:3px; -webkit-border-radius:3px; text-shadow:0 -1px 0 #3F3F3F; font-size:1.6em; letter-spacing:-0.02em; }
body.contact .email a:hover { text-shadow:none; background:rgba(50, 105, 148, 0.9); }
body.contact .facebook { clear:both; float:left; }

/* SIDEBAR
------------------------------------- */
#sidebar { float:left; display:inline; width:235px; }

.widget { margin-bottom:30px; }
.widget:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.widget h2 { margin-bottom:15px; background:#244C70; background:rgba(50, 105, 148, 0.1); padding:5px 10px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; color:#326994; border-bottom:1px solid rgba(50, 105, 148, 0.1); }
.widget ul { margin:-10px 0 15px;	list-style-type:none; }
.widget ul li { list-style-type:none; border-bottom:1px solid #dedbd4; }
.widget ul li:last-child { border-bottom:none; }
.widget li { margin-bottom:0;	padding:5px 25px 5px 0; font-size:1.2em; line-height:1.4em; color:#87847f; }
.widget img { padding:0; }
.widget .button { float:right; font-size:1.2em; }
.widget .button a { padding:6px 14px; }

#team ul { margin-left:-3px; }
#team li { padding:0; margin:0 3px 6px; float:left; border-bottom:none; height:73px; width:73px;  }
#team li.last { margin-right:0; }
#team img { border:2px solid #DEDBD4; position:relative; -moz-border-radius:2px; }
#team img { border-color:rgba(50, 105, 148, 0.1); }
#team li a { position:relative; }
#team ul li a span { display:none }
#team ul li a:hover span { font-size:11px; display:block; background:#000; background:rgba(50, 105, 148, 0.6); color:#fff; text-align:center; margin:0 0 0 2px; position:relative; left:1px; top:-18px; z-index:2; width:72px; text-shadow:0 -1px 0 #3F3F3F; }

#twitter img { background:none; float:right; margin-top:-28px; }
#twitter.widget li { margin-bottom:0; padding:10px 0; color:#585652; }
#twitter.widget li:nth-last-child(-n+2) { border-bottom:none; }
#twitter.widget span { color:#d2cfc8; }
.aktt_more_updates { display:none; }

#blog-recent .post { padding-bottom:5px; }
#blog-recent > .post:last-of-type { border-bottom:none; }
#blog-recent .post-date { font-size:1.2em; margin-bottom:5px; padding-bottom:5px; }

/* COMMENTS
------------------------------------- */
#comments h2 { margin:0; }
#comments .commentlist { clear:both; margin:0 0 45px; padding:0; }
#comments .commentlist li { position:relative; margin:0; padding:15px 0 0; list-style:none; font-size:12px; border-bottom:1px solid #dedbd4; }
#comments .commentlist li:last-child { border-bottom:none; }
#comments .commentlist .children li { padding:5px 0 0; }
#comments .commentlist li.depth-1 { margin:0 0 10px; padding-bottom:10px; }
#comments .commentlist ul { margin:0; padding:0 0 0 30px; }
#comments .commentlist li ul li { margin:15px 0 0 0; border-bottom:0; }
#comments .commentlist p { clear:left; margin:10px 0; font-size:14px; line-height:1.4em; }
#comments .children { padding:0; }
#comments .avatar { float:left; display:inline; margin:0 10px 10px 0; padding:3px; }
#comments .navigation { display:none; }
#commentform p { margin:5px 0 15px; }
#commentform p small { font-size:14px; line-height:1.3em; }
#comments .nocomments { margin:0; padding:0; }
#comments .commentmetadata { margin:0; display:block; font-size:1.1em; }
#comments .comment-author cite { display:block; font-size:1.5em; font-style:normal; font-weight:700; padding:3px 0; }
#comments .comment-author .says { display:none; }
#comments .comment-meta a:link, #comments .comment-meta a:visited, #comments .comment-meta a:active { color:#; }
#commentform { margin:0; padding-bottom:50px; }
#commentform label { float:none; display:block; margin-bottom:5px; }
#commentform label small { text-transform:uppercase; }
#commentform label small span { font-size:10px; color:#87847f; }
#commentform input, #commentform textarea { margin:0; padding:5px; font:14px Arial,Helvetica,Geneva,sans-serif; color:#878487; outline:none; background:#f0f0f0; border:1px solid #ccc9c2; }
#commentform input:focus, #commentform textarea:focus { color:#326994; background:#fcfaf5; border:1px solid #878487; }
#commentform input#author, #commentform input#email, #commentform input#url { width:420px; margin-right:5px; }
#commentform textarea { width:420px; }
#comments .comment #commentform textarea { width:420px; }
#commentform p.subscribe-to-comments { float:left; display:inline; margin:-25px 0 0 5px; }
#commentform p.subscribe-to-comments input { float:left; margin:0 5px 0 0; padding:0; border:0; }
#commentform #submit { font:18px Arial,Helvetica,Geneva,sans-serif; border:0; color:#fff !important; background:#B8B5AF; background:rgba(50, 105, 148, 0.6); padding:8px 20px; -moz-border-radius:3px; -webkit-border-radius:3px; text-shadow:0 -1px 0 #3F3F3F; }
#commentform #submit:hover { cursor:pointer; color:#333 !important; text-shadow:none; background:#9E9B97; background:rgba(50, 105, 148, 0.2); }
#comments .reply a { position:absolute; top:15px; right:0; font-size:12px; font-weight:700; line-height:normal; text-transform:uppercase; color:#fff !important; background:#555451; background:rgba(50, 105, 148, 0.6); padding:3px 7px; -moz-border-radius:3px; -webkit-border-radius:3px; text-shadow:0 -1px 0 #3F3F3F; }
#comments .reply a:hover { color:#333 !important; text-shadow:none; background:rgba(50, 105, 148, 0.2); }
#comments .cancel-comment-reply { margin:15px 0 15px 0; }
#comments .cancel-comment-reply a { display:inline; font-size:12px; font-weight:700; line-height:normal; }
#comments .navigation { margin:-10px 0 30px 0; }
#comments .bypostauthor > div > div > .avatar {	background: #326994; }

/* FOOTER
------------------------------------- */
#footer { float:left; width:100%; background:#E7E4DD; background:rgba(50, 105, 148, 0.06); }
#footer-inner { padding:30px 0; width:920px; margin:0 auto; text-align:left; }
#footer-one { float:left; display:inline; width:260px; margin:0 20px 20px 0; }
#footer-two { float:left; display:inline; width:365px; margin:0 40px 20px 0; }
#footer-three { float:left; display:inline; width:235px; }
#footer h2 { font-size:2.4em; margin-bottom:.2em; border-bottom:none; text-transform:lowercase; color:#585652; }
#footer p { margin:0 0 5px; font-size:1.2em; }
#footer p.browsers { margin-top:15px; font-size:1.1em; }
#footer ul { margin:0; list-style-type:none; }
#footer li { margin:0 0 10px; list-style-type:none; font-size:1.4em; line-height:1.6em; }
#footer li a { color:#fff; background:#555451; background:rgba(50, 105, 148, 0.6); padding:6px 9px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#footer li a:hover { text-shadow:none; background:#9E9B97; background:rgba(50, 105, 148, 0.9); }
#footer input { width:94%; margin:0; padding:10px; font:22px Arial,Helvetica,Geneva,sans-serif; color:#878487; outline:none; background:#f0f0f0; border:1px solid #ccc9c2; -moz-border-radius:11px; -webkit-border-radius:11px; }
#footer input:focus { color:#326994; background:#fcfaf5; border:1px solid #878487; }
#footer button { width:100%; border:0; padding:16px 15px; font:24px Arial,Helvetica,Geneva,sans-serif; font-weight:700; text-transform:uppercase; color:#326994; background:#fcfaf5; background-color:rgba(50, 105, 148, 0.3); -moz-border-radius:11px; -webkit-border-radius:11px; letter-spacing:-1px; margin-bottom:30px; }
#footer button:hover { cursor:pointer; background:rgba(50, 105, 148, 0.4); }
#footer-pals { float:left; display:inline; clear:both; margin-bottom:40px; }
#footer-pals ul li { float:left; font-size:1.2em; line-height:1.8em; text-transform:lowercase; margin-right:3px;}
#footer-pals li a { margin-right:2px; }
#footer-pals ul { width:100%; }