/*
Theme Name: OpenKyoto Theme
Theme URI: https://openkyoto.com/
Description: A custom theme for OpenKyoto.
Version: 1.0
Author: Ryan McLaughlin/Dao By Design
Author URI: http://daobydesign.com/
*/

html, body {margin:0;padding:0;}
body {font: 1.1em/1.2em Arial, Helvetica, sans-serif;text-align:center;background:#f6f6f6;}
a:link, a:visited {color:#316889;text-decoration:none;font-weight:bold;}
a:hover, a:active {color:#000;text-decoration:none;}
a img {border:0;}
h1,h2 {margin:10px 0;font-weight:normal;font-size:1.5em;}
h3,h4 {margin:5px 0;font-weight:normal;}
h3 {font-size:1.3em;}
h4 {font-size:1.1em;}
p {padding:5px 0;margin:0;}
ul {list-style-position:outside;margin:5px 0 5px 40px; list-style-type:disc;padding:0;}
ol {list-style-position:outside;margin:5px 0 5px 40px; list-style-type:decimal;padding:0;}
fieldset {border:none;}
form {margin:0;}
blockquote {margin:10px;padding-left:70px;background:url(images/quote.png) no-repeat 0 0;color:#666;}
.kyoto-postcard blockquote {padding-left:40px;background-image:url(images/quote-sml.png); }

#wrap {width:980px;margin:0 auto;padding:0;text-align:left;font-size:.8em;}

/****** Header ******/
#header {height:156px;background:url(images/header-bg.png) no-repeat top center;}
.kyoto-postcard #header {background-image:url(images/header-bg-nobox.png); }

#header #logo {float:left;display:block;width:140px;height:140px;margin:7px 0 0 33px;background:url(images/ok-logo.png) no-repeat 0 0;}
.world-service-page #header #logo {background-image:url(images/okws-logo.png); }
.kyoto-postcard #header #logo {background-image:url(images/kp-logo.png);width:170px;}
#isIE6 #header #logo {margin-left:17px;}

#header-top {float:right;height:30px;width:748px;padding-right:20px;line-height:30px;font-size:.75em;}
#header-top #slogan {float:left;color:#666;padding-left:10px;}

#header #header-ad {float:right;height:90px;width:728px;padding: 22px 25px 0 0;}

/****** Main Nav ******/
#hornav2 {clear:both;display:block;height:31px;background:url(images/main-bg.png) repeat-y 0 0;font-size:.9em;}
#hornav ul {list-style-type:none;margin:0;padding:0;}
#hornav ul.menu_horiz {border-top:1px solid #222;background:#333;float:left;margin:0px 10px;width:940px;padding:0 0 0 20px;}
#hornav ul li{margin:0;padding:0;height:30px;float:left;position:relative;}
#hornav ul li a:link, #hornav ul li a:visited {color:#eee;text-transform:lowercase;padding:0 10px;height:30px;line-height:30px;display: block;}
#hornav ul li a:hover, #hornav ul li a:active, #hornav ul li.current-cat a, #hornav ul li.current-cat-parent a {color:#fff;background:#316889;text-decoration:none;}
#hornav ul li ul {display:block;height:auto;width: 14em;padding:0;position:absolute;z-index:99;left: -999em;background-color:#333;}
#hornav ul li ul ul {margin: -40px 0 0 14em;}
#hornav ul li li {width: 14em;height:auto;}
#hornav ul li li a:link, #hornav ul li li a:visited {color:#fff;text-transform:none;display: block;background:#333;height:auto;line-height:normal;padding:7px 10px;}
#hornav ul li li a:hover, #hornav ul li li a:active, #hornav ul li li.current-cat a {color:#fff;background:#316889;}
#hornav ul li ul {left: -999em;}
#hornav ul li:hover ul ul, #hornav ul li:hover ul ul ul {left: -999em;}
#hornav ul li:hover ul, #hornav ul li li:hover ul, #hornav ul li li li:hover ul {left: auto;}

/****** Breadcrumbs ******/
#breadcrumbs {padding:2px 0px;width:100%;float:left;clear:both;border-bottom:1px solid #ccc;font-size:.7em;line-height:20px;margin-bottom:9px;}
#breadcrumbs ul {list-style-type:none;margin:0;padding:0;float:left;}
#breadcrumbs li {display:inline;}
#breadcrumbs .addthis_toolbox {float:right;padding:2px 0px 0px 20px;}

/****** Main ******/
#main {padding:0px 20px;background:url(images/main-bg.png) repeat-y 0 0;}
#main-bot {height:20px;background:url(images/main-bot.png) no-repeat 0 0;}
#main .post-title {clear:both;}
#main .post-title a:link, #main .post-title a:visited {color:#000;}
#main .post-title a:hover, #main .post-title a:active {color:#316889;}

/****** Content ******/
#content {float:left;width:630px;}
#content .entry {clear:both;}
#content h2 {margin:0px 0px 4px;}
#content h1.pagetitle {padding:5px;margin:0 0 10px 0;border-bottom:1px solid #ccc;text-transform:uppercase;font-size:1.1em;color:#999;}
#content h1.pagetitle strong {color:#666;font-weight:normal;}
#content h1.pagetitle em {display:block;padding-left:30px;font-size:.9em;}
#content h1.pagetitle em p {padding-bottom:0px;text-transform:none;}
.byline {border-top:1px dotted #eee;border-bottom:1px dotted #eee;font-size:.7em;padding:5px;margin:5px 0;}
.archive #content .post {margin-bottom:18px;}
#content p {padding:0px 0px 15px 0px;}
#content .postmetadata {font-size:.85em;color:#999;clear:both;}
.post-header .avatar {float:left;}

	/** Add This **/
	#content .byline .addthis_toolbox {float:right;margin-top:3px;}
	#content .postcard-meta .addthis_toolbox, #content .postmetadata .addthis_toolbox {float:right;margin-left:20px;}

	/** Front Page **/
	#ticker {width:610px;height:25px;padding:0px 10px;background:url(images/ticker-bg.png) no-repeat 0 0;font-size:.8em;color:#666;margin:10px 0px 5px;float:left;line-height:25px;overflow:hidden;}
	#ticker #ticker-in {width:580px;float:left;margin:0px;padding:0px;}
	#ticker .hider {float:right;}
	
	#content-left {width:330px;float:left;border-right:1px dotted #eee;padding-right:5px;}
	#content-right {width:290px;float:right;font-size:.8em;line-height:normal;}
	#content-left h1 {font-size:1.2em;}
	#content-left .wp-caption, #content-right .wp-caption {display:none;}
	#content-left .post, #content-right .post {float:left;border-bottom:1px dotted #eee;}
	#content-left img {border:1px solid #000;}
	#content-left .entry p {padding-bottom:5px;}
	#content-left .entry p img, #content-right .entry p img,
	#content-left .entry p br, #content-right .entry p br {display:none;}
	
	#content-right .fp-catlist {clear:both;}
	#content-right h3 {border-bottom:1px solid #000;text-align:right;margin-top:10px;}
	#content-right h3 a:link, #content-right h3 a:visited {text-transform:uppercase;color:#999;}
	#content-right h3 a:hover, #content-right h3 a:active {color:#316889;}
	#content-right img.thumb {float:left;border:1px solid #000;margin:0 5px 3px 0;}
	#content-right .entry {padding-bottom:8px;}
	#content-right .entry p {padding-bottom:0px;}
	
	/** Similar Posts **/
	#similar-posts {clear:both;background:#efefef;padding:10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
	#similar-posts h3 {font-size:1.3em;text-transform:uppercase;color:#666;}
	
	/** Excerpt **/
	#content .excerpt img, #content .excerpt .wp-caption {display:none;}
	
	#content #user-posts {float:left;width:100%;clear:both;margin-top:18px;}
	#content #user-posts ul {list-style-type:none;font-size:.8em;margin-bottom:20px;}
	#content #user-posts ul em {color:#999;margin-right:20px;}

	/** World Service Pages **/
	#content .sponsored-content {padding:0 5px;margin:0 0 10px 0;border-bottom:1px solid #ccc;text-transform:uppercase;text-align:right;font-size:.8em;color:#999;}
	#content .gallery .gallery-row {overflow:visible;}
	
	/** Postcards **/
	.single.kyoto-postcard .post-header .avatar {margin-top:5px;}

	.single.kyoto-postcard #main h1 {margin-left:40px;line-height:26px;margin:9px 0px 0px 42px;clear:none;}
	.single.kyoto-postcard .byline {margin:0px 0px 9px 42px;border:0px;padding:0px;text-align:left;}
	#content .the-postcard-front {background:url(images/postcard-bg-01.jpg) no-repeat 0 0 #f6f2e3;margin-bottom:9px;box-shadow:0px 3px 3px #ccc;position:relative;padding:8px;width:600px;overflow:hidden;background-size:100% 100%;}
	#content .the-postcard-front #slideshow {width:600px;height:auto;min-height:350px;overflow:hidden;}
	#content .the-postcard-front img.attachment-postcard {width:600px;}
	#content .postcard-thumbnails ul {list-style-type:none;margin:0;padding:0;float:left;width:100%;}
	#content .postcard-thumbnails li {list-style-type:none;margin:0;padding:0;float:left;}
	#content .postcard-thumbnail img {float:left;border:1px solid #aaa;margin:6px;width:90px;height:90px;}
	
	.the-postcard-front .ss-controls {display:none;}
	.the-postcard-front .nav-controls a {display:block;position:absolute;top:40%;width:45px;height:90px;display:none;}
	.the-postcard-front a.prev:link, .the-postcard-front a.prev:visited {left:8px;background:url(images/prev-horizontal.png) no-repeat 0 0;}
	.the-postcard-front a.prev:hover {background-position:-45px 0px;}
	.the-postcard-front a.prev:active {background-position:-90px 0px;}
	.the-postcard-front a.next:link, .the-postcard-front a.next:visited {right:8px;background:url(images/next-horizontal.png) no-repeat 0 0;}
	.the-postcard-front a.next:hover {background-position:-45px 0px;}
	.the-postcard-front a.next:active {background-position:-90px 0px;}
	.the-postcard-front #caption .caption {position:absolute;bottom:8px;left:8px;width:580px;font-size:16px;color:#fff;background:#000;background:rgba(0,0,0,.6);display:inline;padding:5px 10px;font-family:"Neucha", cursive;}
	
	#content #thumbs {float:left;width:100%;position:relative;clear:both;}
	#content #thumbs .pagination {clear:both;text-align:right;position:absolute;bottom:0px;right:0px;}
	#content #thumbs .pagination a:link, #content #thumbs .pagination a:visited {padding:3px 6px;border: 1px solid #000;background:#000;background:rgba(0,0,0,.6);border-radius: 3px;font-size:11px;color:#fff;line-height:2.5em;margin-left:5px;}
	#content #thumbs .pagination a:hover, #content #thumbs .pagination a:active {border-color:#0a3955;color:#fff;background:#316889;text-decoration:none;}
	#content #thumbs .pagination span {padding:3px 6px;border: 1px solid #ccc;background-color: #eee;margin-left:5px;border-radius:3px;font-size:11px;color:#999;}
	#content #thumbs .pagination span.current {font-weight:bold;color:#666;}
	#content #thumbs .caption {display:none;}
	
	#content .the-postcard-back {clear:both;background:url(images/postcard-bg-01.jpg) no-repeat 0 0 #f6f2e3;box-shadow:0px 3px 3px #ccc;margin:9px 0;position:relative;float:left;}
	#content .the-postcard-back-in {width:600px;height:400px;padding:8px;line-height:22px;font-size:18px;font-family:"Neucha", cursive;}
	#content .the-postcard-back .postcard-stamp {float:right;padding:0;}
	#content .the-postcard-back .postcard-text {}
	#content .the-postcard-back .postcard-text h3 {margin:0 0 18px;padding:0 0 17px;border-bottom:1px solid #EADFC1;text-align:center;}
	#content .the-postcard-back .postcard-share {position:absolute;bottom:0px;text-align:center;width:600px;font-size:16px;}
	#content .the-postcard-back .postcard-share ul {float:right;}
	#content #loading {width:40px;height:40px;background:url(images/loader.gif) no-repeat center center #333;background-color:rgba(0,0,0,.6);border:1px solid #222;border-radius:5px;display:none;position:absolute;top:50%;left:48%;}
	
	#content .the-postcard-front .postcard-title {position:absolute;top:8px;right:8px;font-size:20px;color:#fff;background:#000;background:rgba(0,0,0,.6);display:inline;padding:5px 10px;font-family:"Neucha", cursive;margin:0;max-width:540px;}
	#content .postcard-item .avatar {position:absolute;top:8px;left:8px;z-index:10;}

	#content .the-postcard-back .postcard-text { width: 420px; height:380px; clear: both; margin: 0px; position:absolute; }
	#scrollbar1 {width:420px;}
	#scrollbar1 .viewport { width: 400px; height: 316px; overflow: hidden; position: relative; }
	#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
	#scrollbar1 .thumb .end, #scrollbar1 .thumb { background-color: #d6c7a7;}
	#scrollbar1 .scrollbar { position: relative; float: right; width: 10px; }
	#scrollbar1 .track { background-color: #EADFC1; height: 100%; width:8px; position: relative; padding: 0 1px; }
	#scrollbar1 .thumb { height: 15px; width: 6px; cursor: pointer; overflow: hidden; position: absolute; top: 0; border:1px solid #fff;border-radius:5px; }
	#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 6px;display:none; }
	#scrollbar1 .disable{ display: none; }

	#content .postcard-map {width:616px;overflow:hidden;clear:both;margin-bottom:18px;}
	#content .postcard-meta {clear:both;margin-bottom:18px;font-size:12px;}
	
	.kyoto-postcard #content #similar-posts {background:none;border:0px;margin:18px 0px;padding:0px;float:left;width:100%;clear:both;}
	.kyoto-postcard #content #similar-posts ul {list-style:none;margin:0px;padding:0px;}
	.kyoto-postcard #content #similar-posts ul li {display:block;width:200px;height:140px;float:left;position:relative;padding:5px;}
	#content .sp-thumb img {display:block;width:200px;}
	.kyoto-postcard #content #similar-posts ul .sp-thumb a:link h4, .kyoto-postcard #content #similar-posts ul .sp-thumb a:visited h4 {width:190px;padding:5px;background:#000;background:rgba(0,0,0,.6);margin:0px;position:absolute;bottom:5px;left:5px;visibility:hidden;color:#fff;}
	.kyoto-postcard #content #similar-posts ul .sp-thumb a:hover h4, .kyoto-postcard #content #similar-posts ul .sp-thumb a:active h4 {visibility:visible;}
	
	/** Creative Corps Page **/
	.single-creativecorps #main h1 {margin-left:40px;line-height:36px;margin:9px 0px 0px 42px;clear:none;}
	.single-creativecorps .upc-item {display:block;float:left;width:200px;position:relative;margin: 0px 0px 10px 10px}
	.single-creativecorps .upc-item h4 {position:absolute;font-size:11px;display:none;}
	.single-creativecorps .upc-item-first {clear:both;margin-left:0px;}
	.single-creativecorps #cc-contact {background:#efefef;border:1px solid #ccc;padding:10px;margin:18px 0;clear:both;}
	
	.cc_users {clear:both;width:100%;float:left;}
	.cc_user {position:relative;display:block;width:290px;float:left;padding:10px;background:#f6f6f6;margin:0px 0px 10px 10px}
	.cc_user img {width:290px;height:290px;margin-bottom:9px;}
	.cc_user.odd {margin-left:0px;clear:both;}
	#content .cc_user h2 {position:absolute;top:10px;left:0;text-align:center;color:#fff;text-shadow:0px 0px 3px #000;background:rgba(0,0,0,.5);width:290px;margin:0 10px;padding:5px 0px;}
	#content .cc_user h3 {position:absolute;top:270px;left:0;text-align:center;color:#fff;text-shadow:0px 0px 3px #000;background:rgba(0,0,0,.5);width:290px;margin:0 10px;padding:5px 0px;}
	.cc_user .cc_user_description {color:#333;font-weight:normal;line-height:18px;height:92px;overflow:hidden;}
	
	/** Author Page **/
	#content.authorpage .avatar {float:right;margin:0px 0px 5px 10px;border:1px solid #eee;padding:1px;}
	#content.authorpage #user-postcard-posts {clear:both;float:left;width:100%;margin-top:18px;}
	
	
/****** Sidebar ******/
#sidebar {float:right;width:300px;font-size:.8em;line-height:normal;}
#sidebar-top, #sidebar-bot {display:none;}
#sidebar ul#sbin {clear:both;list-style-type:none; margin:0;padding:0px 0px 5px;background:none;border:2px solid #666;background:#efefef;border-radius:5px;}
#isIE6 #sidebar ul#sbin {margin-left:5px;}

#sidebar .widget {padding:0 8px 10px;border-bottom:1px solid #858585;margin-bottom:10px;}
#sidebar .widget h2 {font-size:1.1em;font-weight:bold;margin:0 0 5px 0;text-transform:uppercase;color:#999;}
#sidebar ul ul {list-style-type:none;padding:0;margin:0;}
#sidebar ul ul li {border-bottom:1px dotted #eee;}
#sidebar ul ul li a:link, #sidebar ul ul li a:visited {padding:3px 5px;display:block;}
#sidebar ul ul li a:hover, #sidebar ul ul li a:active {background:#316889;color:#fff;}
#sidebar ul ul ul {list-style-type:square;color:#999;list-style-position:inside;font-size:.8em;margin-left:20px;}
#sidebar ul ul ul li {padding:2px 0px;}
#sidebar ul ul ul li a:link, #sidebar ul ul ul li a:visited {display:inline;}
#sidebar ul.side-cat {list-style-type:none;margin:0;padding:0;}
#sidebar li.cat-item {border-bottom:1px dotted #ccc;}
#sidebar ul.children li.cat-item {border-bottom:none;}

#sidebar #searchbox .searchbox {float:left;display:block;width:250px;border:1px solid #aaa;margin:10px 5px 5px 10px;padding:5px 3px;font-size:1em;color:#333;background:#fff;}
#sidebar #searchbox .searchbox:focus {background:#efefef;}
#sidebar #searchbox .searchbut {vertical-align:middle;float:left;border:none;background:url(images/search-but.png) no-repeat 0 0;width:16px;height:16px;margin:15px 5px 5px 5px;cursor:pointer;}
#isIE6 #sidebar #searchbox .searchbox {width:240px;}

	/* Sidebar Ad */
	#sidebar li#text-347427362 {padding:0px;border-bottom:none;}
	#kichisen {display:block;margin:0px auto;width:300px;height:126px;background:url('/CtW_3.1/wp-content/themes/openkyoto/images/ads/kichisen-banner-bg.jpg') no-repeat 0 0;}
	#kichisen span {color:#fff;font-size:8px;display:block;text-align:center;padding-top:5px;height:75px;}
	#kichisen strong {display:block;margin-top:10px;font-size:12px;color:#3C1C7C;padding:0px 5px;}

	/* Sidebar No Padding */
	#sidebar li#text-347427365,
	#sidebar li#text-347427366 {padding:0;border-bottom:none;}
	
	/* Social Icons */
	#sidebar #socialicons img {padding:2px;}
	
	/* Shopping Cart */
	#sidebar table.shoppingcart {width:100%;}
	#sidebar table.shoppingcart th {border-bottom:1px solid #ccc;}
	#sidebar .shopping-cart-wrapper .wpsc_empty_the_cart .emptycart button {float:right;font-size:.9em;border:1px solid #ccc;background:#eee;padding:3px;cursor:pointer;}
	#sidebar .gocheckout a:link, #sidebar .gocheckout a:visited {float:left;font-weight:bold;padding:3px;border:1px solid #22485E;background:#316889;color:#fff;font-size:.9em;line-height:15px;}
	#sidebar .gocheckout a:hover, #sidebar .gocheckout a:active {background:#5198C1;}
	
	/* Tabs Overrides */
	#sidebar #sbin .fw_tabs_tabdisplay {border-left:none;border-right:none;}
	
/****** Comments ******/
h3#comments {margin-top:20px;}
.commentrss {font-size:.7em;text-align:right;}
.commentrss a:link, .commentrss a:visited {border:1px solid #ff6600;background:#ff9933 url(images/rss.png) no-repeat 3px center;color:#000;padding:2px 3px 2px 23px;}
.commentrss a:hover, .commentrss a:active {color:#fff;}

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li {clear:both; }
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:1em; }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font-size:9px; }
ol.commentlist li div.comment-meta a { color:#ccc; }
ol.commentlist li p { font-size:.9em; }
ol.commentlist li ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply {font-size:11px;text-align:right;}
ol.commentlist li div.reply a:link, ol.commentlist li div.reply a:visited {font-weight:bold;text-transform:lowercase;padding:3px;border:1px solid #22485E;background:#316889;color:#fff;font-size:.8em;}
ol.commentlist li div.reply a:hover, ol.commentlist li div.reply a:active {background:#5198C1;}
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { border-left:5px solid #5198C1; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:5px solid #53C382; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #316889; }
ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

#content #respond {border-top: 1px dotted #ccc;padding:10px;margin:10px 0;background:#efefef;}
#content #respond input {padding:5px;border:1px solid #999;background:#f3f3f3;}
#content #respond textarea {width:95%;padding:5px;border:1px solid #999;background:#f3f3f3;}
#content #respond input:focus, #content #respond textarea:focus {background:#fff;color:#316889;}
#content #respond #submit {cursor:pointer;}

/****** Footer ******/
#footer-wrap {background:#dadada;padding:30px 0 10px;margin-top:20px;border-top:2px solid #ccc;}
#footer-top {width:960px;height:5px;margin:0px auto;background:url(images/footer-top.png) no-repeat top left;}
#footer {width:940px;margin:0 auto;padding:10px;font-size:.7em;background:url(images/footer-bg.png) repeat-y top left;}
#footer-bot {width:960px;height:5px;margin:0px auto;background:url(images/footer-bot.png) no-repeat top left;}

#isIE #footer {padding-top:20px;}
#footer h3 {color:#333;font-weight:bold;}
#footer-left {float:left;width:230px;text-align:left;}
#footer-center {float:left;width:440px;padding:10px 20px;text-align:center;line-height:normal;}
#footer-right {float:left;width:230px;text-align:right;}

#footer ul {list-style-type:none;margin:0;padding:0;}
#footer ul ul ul {list-style-type:square;color:#999;list-style-position:inside;font-size:.8em;margin-left:20px;}
#footer ul.foot-cat {list-style-type:none;margin:0;padding:0;}
#footer li.cat-item {border-bottom:1px dotted #ccc;}
#footer ul.children li.cat-item {border-bottom:none;}
#footer a:link, #footer a:visited {color:#666;}
#footer a:hover, #footer a:active {color:#316889;}

#footer #searchbox .searchbox {float:left;display:block;width:180px;border:1px solid #aaa;margin:0px 0px 5px 0px;padding:5px 3px;font-size:1em;color:#333;background:#fff;}
#footer #searchbox .searchbox:focus {background:#efefef;}
#footer #searchbox .searchbut {vertical-align:middle;float:left;border:none;background:url(images/search-but.png) no-repeat 0 0;width:16px;height:16px;margin:5px 0px 5px 5px;cursor:pointer;}

#credit-wrap {background:#dadada;padding:5px 0;font-size:.7em;}
#credit {width:960px;margin:0 auto;text-align:right;}

/** Tag Cloud **/
#footer a.tagsz-1, #sidebar a.tagsz-1 { font-size: 12px; color:#999; }
#footer a.tagsz-2, #sidebar a.tagsz-2 { font-size: 13px; color:#6699cc; }
#footer a.tagsz-3, #sidebar a.tagsz-3 { font-size: 14px; color:#666; }
#footer a.tagsz-4, #sidebar a.tagsz-4 { font-size: 15px; color:#316889; }
#footer a.tagsz-5, #sidebar a.tagsz-5 { font-size: 16px; color:#003366; }


/****** Misc Styles ******/
.clear {clear:both;height:0px;margin:0px;padding:0px;}
.hidden {display:none;}
.alignleft {float:left;margin:0 10px 10px 0;}
.alignright {float:right;margin:0 0 10px 10px;}
img.alignright, img.alignleft {border:1px solid #999;padding:1px;}
.read-more {float:right;margin:0 0 5px 0;background:url(images/arrow-right.png) no-repeat center left;padding-left:15px;}


/* Captions */
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}

.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 0px 10px 10px 10px; -moz-border-radius: 3px;-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}

.wp-caption img {margin: 0;padding: 0;border: 0 none;}

.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}

/* Gallery */
.gallery {
margin: auto;
}
.gallery-item {
float: left;
margin-top: 10px;
text-align: center;
width: 25%;	 }

.gallery img {
border: 2px solid #cfcfcf;
}
.gallery-caption {
margin-left: 0;
}

/** PageBar **/
#content .pagebar {padding:10px 0px;clear:both;}
#content .pagebar a:link, #content .pagebar a:visited {padding:4px 8px;border: 1px solid #cbdbfa;background-color: #E5ECF9;margin:0px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font-size:.9em;color:#666;line-height:2.5em;}
#content .pagebar a:hover, #content .pagebar a:active {border-color:#0a3955;color:#fff;background:#316889;text-decoration:none;}
#content .pagebar span {padding:4px 8px;border: 1px solid #ccc;background-color: #eee;margin:0px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font-size:.9em;color:#999;}
#content .pagebar span.this-page {font-weight:bold;color:#666;}

/** Contact Forms **/
.wpcf7 {font-size:.7em;color:#ff0000;margin-top:20px;clear:both;}
.wpcf7 label {font-size:1.4em;color:#666;clear: both;display: block;float: left;width: 175px;line-height:28px;}
.wpcf7 input {font-size:1.4em;color:#222;float: left;width: 250px;padding: 5px;margin: 2px 5px 2px 5px;border:1px solid #ccc;}
.wpcf7 textarea {font-size:1.4em;color:#222;width: 575px;height: 100px;padding: 1px;margin: 0 5px 10px 0;border:1px solid #ccc;}
.wpcf7 input:focus, .wpcf7 textarea:focus {border:1px solid #316889;}
.wpcf7 input.wpcf7-submit {padding:3px;border: 1px solid #999;background-color: #d5dae6;margin:0px;-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;color:#333;float:right;width:100px;}
.wpcf7 input.wpcf7-submit:hover, .wpcf7 input.wpcf7-submit:active, .wpcf7 input.wpcf7-submit:focus {cursor:pointer;border-color:#000;color:#fff;background:#316889;}


#wpcf #ed_toolbar {display:none;}
