/* -moz-border-radius */
#comment_form input { -moz-border-radius:5px }
#comment_form textarea { -moz-border-radius:5px }
#contact_form input#email { -moz-border-radius:5px }
#contact_form input#name { -moz-border-radius:5px }
#contact_form input#subject { -moz-border-radius:5px }
#contact_form textarea { -moz-border-radius:5px }
.button { -moz-border-radius:5px }
.button:visited { -moz-border-radius:5px }
.portfolio_item img { -moz-border-radius:5px }
.post .thumb { -moz-border-radius:5px }
.roundabout-moveable-item { -moz-border-radius:5px }

/* -moz-border-radius-bottomleft */
ul.sidebar li:last-child a { -moz-border-radius-bottomleft:5px }

/* -moz-border-radius-bottomright */
ul.sidebar li:last-child a { -moz-border-radius-bottomright:5px }

/* -moz-border-radius-topLeft */
.portfolio_item:hover span { -moz-border-radius-topLeft:5px }
.roundabout-in-focus:hover span { -moz-border-radius-topLeft:5px }

/* -moz-border-radius-topleft */
ul.sidebar li:first-child a { -moz-border-radius-topleft:5px }

/* -moz-border-radius-topright */
ul.sidebar li:first-child a { -moz-border-radius-topright:5px }

/* -moz-box-shadow */
.button { -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5) }
.button:visited { -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5) }
.portfolio_item:hover img { -moz-box-shadow:0px 0px 20px #787878 }
.roundabout-in-focus:hover { -moz-box-shadow:0px 0px 20px #787878 }

/* -webkit-border-bottom-left-radius */
ul.sidebar li:last-child a { -webkit-border-bottom-left-radius:5px }

/* -webkit-border-bottom-right-radius */
ul.sidebar li:last-child a { -webkit-border-bottom-right-radius:5px }

/* -webkit-border-radius */
#comment_form input { -webkit-border-radius:5px }
#comment_form textarea { -webkit-border-radius:5px }
#contact_form input#email { -webkit-border-radius:5px }
#contact_form input#name { -webkit-border-radius:5px }
#contact_form input#subject { -webkit-border-radius:5px }
#contact_form textarea { -webkit-border-radius:5px }
.button { -webkit-border-radius:5px }
.button:visited { -webkit-border-radius:5px }
.portfolio_item img { -webkit-border-radius:5px }
.post .thumb { -webkit-border-radius:5px }
.roundabout-moveable-item { -webkit-border-radius:5px }

/* -webkit-border-top-left-radius */
.portfolio_item:hover span { -webkit-border-top-left-radius:5px }
.roundabout-in-focus:hover span { -webkit-border-top-left-radius:5px }
ul.sidebar li:first-child a { -webkit-border-top-left-radius:5px }

/* -webkit-border-top-right-radius */
ul.sidebar li:first-child a { -webkit-border-top-right-radius:5px }

/* -webkit-box-shadow */
.button { -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5) }
.button:visited { -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5) }
.portfolio_item:hover img { -webkit-box-shadow:0px 0px 20px #787878 }
.roundabout-in-focus:hover { -webkit-box-shadow:0px 0px 20px #787878 }

/* background */
#comment_form input { background:#fcfcfc }
#comment_form textarea { background:#fcfcfc }
#contact_form input#email { background:#fcfcfc }
#contact_form input#name { background:#fcfcfc }
#contact_form input#subject { background:#fcfcfc }
#contact_form textarea { background:#fcfcfc }
#quicknav { background:url(../images/link_border.png) repeat-x }
.button { background:#000000 url(../images/alert-overlay.png) repeat-x }
.button:visited { background:#000000 url(../images/alert-overlay.png) repeat-x }
.portfolio_item img { background:#f9f9f9 }
.portfolio_item:hover img { background:#f9f9f9 }
.portfolio_item:hover span { background:#f9f9f9 }
.quicknav { background:#FFFFFF }
.quicknav:hover { background:url(../images/link_bg.png) repeat-x }
.roundabout-in-focus:hover { background:#f9f9f9 }
.roundabout-in-focus:hover span { background:#f9f9f9 }
.roundabout-moveable-item { background:#f9f9f9 }
body { background:url(../images/bg.png) repeat-x #FFFFFF }
ul#navigation li a.current { background:url(../images/triangle.gif) no-repeat center top }
ul#navigation li a:hover { background:url(../images/triangle.gif) no-repeat center top }
ul.sidebar a:hover { background:#f6f6f6 }

/* background-color */
.button:hover { background-color:#111 }
.roundabout-moveable-item img { background-color:#FFFFFF }

/* border */
#comment_form input { border:1px solid #CCCCCC }
#comment_form textarea { border:1px solid #CCCCCC }
#contact_form input#email { border:1px solid #CCCCCC }
#contact_form input#name { border:1px solid #CCCCCC }
#contact_form input#subject { border:1px solid #CCCCCC }
#contact_form textarea { border:1px solid #CCCCCC }
.button { border:0 }
.button:visited { border:0 }
.hr { border:none }
.portfolio_item img { border:1px solid #aaaaaa }
.post .thumb { border:1px solid #cccccc }
.pr { border:none }
.roundabout-moveable-item { border:1px solid #aaaaaa }
a img { border:none }

/* border-bottom */
.button { border-bottom:1px solid rgba(0,0,0,0.25) }
.button:visited { border-bottom:1px solid rgba(0,0,0,0.25) }
.hr { border-bottom:1px solid #f0f0f0 }
.pr { border-bottom:1px solid #f0f0f0 }
ul.sidebar a { border-bottom:1px solid #e4e4e4 }

/* border-left */
.dotted { border-left:0 }
.portfolio_item:hover span { border-left:1px solid #aaaaaa }
.roundabout-in-focus:hover span { border-left:1px solid #aaaaaa }

/* border-right */
.dotted { border-right:0 }

/* border-style */
.dotted { border-style:dashed }

/* border-top */
.hr { border-top:1px solid #33333 }
.portfolio_item:hover span { border-top:1px solid #aaaaaa }
.pr { border-top:1px solid #d6d6d6 }
.roundabout-in-focus:hover span { border-top:1px solid #aaaaaa }

/* bottom */
.portfolio_item:hover span { bottom:6px }
.roundabout-in-focus:hover span { bottom:5px }

/* clear */
#comment_form ul li { clear:both }
#contact_form ul li { clear:both }
.clear { clear:both }
.clearfix:after { clear:both }
.comment_text { clear:both }
.commentlist li { clear:both }
.hr { clear:both }
.pr { clear:both }

/* color */
.author_name a { color:#000000 }
.button { color:#fff }
.button:hover { color:#fff }
.button:visited { color:#fff }
.footer { color:#494949 }
.footer a { color:#494949 }
.footer a:hover { color:#9d9d9d }
.meta { color:#999999 !important }
.portfolio_item:hover span { color:#000000 }
.post .sub { color:#9d9d9d }
.post .title { color:#393939 }
.post .title a { color:#393939 }
.roundabout-in-focus:hover span { color:#000000 }
a { color:#717171 }
a .title { color:#000000 }
body { color:#000000 }
h1#logo { color:#f09199 }
h2.caption { color:#494949 }
h2.caption span { color:#000000 }
ul#navigation li a { color:#95949a }
ul.sidebar a { color:#393939 }
.blo {color: #47885e; font-weight: normal}
/* content */
.clearfix:after { content:' ' }

/* cursor */
.button { cursor:pointer }
.button:visited { cursor:pointer }
.roundabout-in-focus { cursor:auto }
.roundabout-moveable-item { cursor:pointer }

/* display */
.button { display:inline-block }
.button:visited { display:inline-block }
.clear { display:block }
.clearfix:after { display:block }
.comment-reply-link { display:block }
.error { display:none }
.float { display:inline }
.gravatar img { display:block }
.grid_1 { display:inline }
.grid_10 { display:inline }
.grid_11 { display:inline }
.grid_12 { display:inline }
.grid_2 { display:inline }
.grid_3 { display:inline }
.grid_4 { display:inline }
.grid_5 { display:inline }
.grid_6 { display:inline }
.grid_7 { display:inline }
.grid_8 { display:inline }
.grid_9 { display:inline }
.portfolio_item span { display:none }
.portfolio_item:hover span { display:inline }
.quicknavgrid_3 { display:inline }
.roundabout-holder span { display:none }
.roundabout-in-focus:hover span { display:inline }
.success { display:none }
ul#navigation li { display:inline }
ul#navigation li a { display:block }
ul.sidebar a { display:inline-block }

/* float */
#comment_form input { float:left }
#comment_form label { float:left }
#comment_form textarea { float:left }
#comment_form ul { float:left }
#contact_form input#email { float:left }
#contact_form input#name { float:left }
#contact_form input#subject { float:left }
#contact_form input.button { float:right }
#contact_form label { float:left }
#contact_form textarea { float:left }
#contact_form ul { float:left }
.author_name { float:left }
.comment_content { float:left }
.commentlist { float:left }
.commentlist li { float:left }
.commentmetadata { float:right }
.float { float:left }
.gravatar { float:left }
.grid_1 { float:left }
.grid_10 { float:left }
.grid_11 { float:left }
.grid_12 { float:left }
.grid_2 { float:left }
.grid_3 { float:left }
.grid_4 { float:left }
.grid_5 { float:left }
.grid_6 { float:left }
.grid_7 { float:left }
.grid_8 { float:left }
.grid_9 { float:left }
.img_left { float:left }
.img_right { float:right }
.left { float:left }
.quicknavgrid_3 { float:left }
.right { float:right }
dl.history dd { float:left }
dl.history dt { float:left }
ul#navigation li { float:right }

/* font-family */
.meta { font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif }
body { font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif }
ul#navigation li a { font-family:arial, sans-serif !important }

/* font-size */
.author_name { font-size:15px }
.button { font-size:13px }
.button:visited { font-size:13px }
.clearfix:after { font-size:0 }
.comment-reply-link { font-size:10px }
.hr { font-size:0 }
.meta { font-size:11px }
.post .sub { font-size:12px }
.post .title { font-size:30px }
.pr { font-size:0 }
.roundabout-holder span { font-size:12px }
.roundabout-in-focus:hover span { font-size:12px }
.roundabout-moveable-item { font-size:12px!important }
.kc {color: gray; font-weight: normal; font-size:10px}
a span { font-size:90% }
body { font-size:14px }
h1 { font-size:25px }
h1#logo { font-size:48px }
h2 { font-size:23px }
h2.caption { font-size:23px }
h3 { font-size:21px }
h4 { font-size:19px }
h5 { font-size:17px }
h6 { font-size:15px }
ul#navigation li a { font-size:14px }

/* font-style */
.author_name { font-style:normal }

/* font-weight */
.author_name { font-weight:bold }
.button { font-weight:bold }
.button:visited { font-weight:bold }
.meta { font-weight:normal }
dl.history dt { font-weight:bold }
h1#logo { font-weight:normal }
h2.caption { font-weight:normal }
h2.caption span { font-weight:bold }
ul#navigation li a { font-weight:bold }

/* height */
#comment_form textarea { height:150px }
#contact_form textarea { height:150px }
#folio_scroller_container { height:auto }
#folio_scroller_container .roundabout-holder { height:400px }
* html .clearfix { height:1% }
.clear { height:0 }
.clearfix:after { height:0 }
.hr { height:0 }
.post .thumb { height:150px }
.pr { height:0 }
.roundabout-holder { height:300px }
.roundabout-moveable-item { height:300px }
.roundabout-moveable-item img { height:100% }

/* line-height */
#comment_form label { line-height:35px }
#contact_form label { line-height:35px }
.button { line-height:1 }
.button:visited { line-height:1 }
.clearfix:after { line-height:0 }
.hr { line-height:0 }
.meta { line-height:16px }
.pr { line-height:0 }
dl { line-height:18px }
h2.caption { line-height:30px }
li { line-height:18px }
p { line-height:19px }

/* list-style */
#comment_form ul li { list-style:none }
#contact_form ul li { list-style:none }
#folio_scroller_container .roundabout-holder { list-style:none }
.contact ul { list-style:none }
.roundabout-holder { list-style:none }
ol { list-style:decimal }
ul { list-style:disc }
ul.sidebar { list-style:none }

/* list-style-type */
.commentlist li { list-style-type:none }

/* margin */
#comment_form ul li { margin:10px 0 }
#contact_form ul li { margin:10px 0 }
#featured { margin:10px 0 40px 0 }
#folio_scroller_container .roundabout-holder { margin:0px auto 20px auto }
.commentlist { margin:0 }
.commentlist li { margin:0 }
.contact li { margin:0 }
.img_left { margin:10px 20px 10px 0 }
.img_right { margin:10px 0 10px 20px }
.portfolio_item { margin:0 14px 28px 14px }
.quicknavgrid_3 { margin:0px }
.roundabou li { margin:0 }
.roundabout-holder { margin:0px auto }
.roundabout-moveable-item img { margin:0 }
dl.history { margin:0 0 10px 0 }
dl.history { margin:10px 10px }
ul#navigation li { margin:0 0 0 50px }
ul.sidebar { margin:0 0 30px 0 }
ul.sidebar li { margin:0 0 0 0 }

/* margin-bottom */
#folio_scroller_container { margin-bottom:40px }
.commentlist { margin-bottom:20px }
.gravatar img { margin-bottom:0px }
.hr { margin-bottom:20px }
.portfolio_item img { margin-bottom:0px }
.pr { margin-bottom:30px }
.quicknavhr { margin-bottom:0 }
address { margin-bottom:20px }
dl { margin-bottom:20px }
dl.history dd { margin-bottom:20px }
fieldset { margin-bottom:20px }
h1 { margin-bottom:20px }
h2 { margin-bottom:20px }
h3 { margin-bottom:20px }
h4 { margin-bottom:20px }
h5 { margin-bottom:20px }
h6 { margin-bottom:20px }
hr { margin-bottom:20px }
img { margin-bottom:20px }
ol { margin-bottom:20px }
ol li ol { margin-bottom:0px }
p { margin-bottom:20px }
pre { margin-bottom:20px }
table { margin-bottom:20px }
ul { margin-bottom:20px }
ul li ul { margin-bottom:0px }

/* margin-left */
#comment_form input { margin-left:10px }
#comment_form textarea { margin-left:10px }
#contact_form input#email { margin-left:10px }
#contact_form input#name { margin-left:10px }
#contact_form input#subject { margin-left:10px }
#contact_form textarea { margin-left:10px }
.alpha { margin-left:0 }
.container_12 { margin-left:auto }
.grid_1 { margin-left:20px }
.grid_10 { margin-left:20px }
.grid_11 { margin-left:20px }
.grid_12 { margin-left:20px }
.grid_2 { margin-left:20px }
.grid_3 { margin-left:20px }
.grid_4 { margin-left:20px }
.grid_5 { margin-left:20px }
.grid_6 { margin-left:20px }
.grid_7 { margin-left:20px }
.grid_8 { margin-left:20px }
.grid_9 { margin-left:20px }
.quicknav.alpha { margin-left:0 }
.quicknavgrid_3 { margin-left:1px }
li { margin-left:20px }
p.error { margin-left:140px }

/* margin-right */
#comment_form label { margin-right:10px }
#contact_form label { margin-right:10px }
.container_12 { margin-right:auto }
.grid_1 { margin-right:20px }
.grid_10 { margin-right:20px }
.grid_11 { margin-right:20px }
.grid_12 { margin-right:20px }
.grid_2 { margin-right:20px }
.grid_3 { margin-right:20px }
.grid_4 { margin-right:20px }
.grid_5 { margin-right:20px }
.grid_6 { margin-right:20px }
.grid_7 { margin-right:20px }
.grid_8 { margin-right:20px }
.grid_9 { margin-right:20px }
.omega { margin-right:0 }

/* margin-top */
#folio_scroller_container { margin-top:35px }
#wrapper { margin-top:7px }
.comment_text { margin-top:10px }
h1#logo { margin-top:30px }
p.error { margin-top:10px }

/* outline */
.roundabout a:visited { outline:none }
.roundabout a:active { outline:none }
.roundabout a:focus { outline:none }
a img { outline:0 }
a:focus { outline:1px dotted }

/* overflow */
.clear { overflow:hidden }

/* padding */
#comment_form input { padding:8px }
#comment_form textarea { padding:8px }
#contact_form input#email { padding:8px }
#contact_form input#name { padding:8px }
#contact_form input#subject { padding:8px }
#contact_form textarea { padding:8px }
.button { padding:5px 10px 6px }
.button:visited { padding:5px 10px 6px }
.commentlist { padding:0 }
.commentlist li { padding:0 }
.gravatar { padding:0px 10px 0 0 }
.gravatar img { padding:5px }
.hr { padding:0 }
.portfolio_item { padding:0 }
.portfolio_item img { padding:5px }
.portfolio_item:hover span { padding:10px 15px }
.post .thumb { padding:5px }
.pr { padding:0 }
.quicknavgrid_3 { padding:20px 20px 0 }
.roundabout-in-focus:hover span { padding:8px 20px }
.roundabout-moveable-item { padding:5px }
dl.history dd { padding:0 }
ol { padding:0 0 0 5px }
ul#navigation li a { padding:44px 0 0 }
ul.sidebar { padding:0 }
ul.sidebar a { padding:10px 0 10px 5px }
ul.sidebar a:hover { padding:10px 0 10px 20px }
ul.sidebar li { padding:0 }

/* padding-left */
.gravatar img { padding-left:none }

/* position */
#comment_form ul li { position:relative }
#contact_form ul li { position:relative }
.button { position:relative }
.button:visited { position:relative }
.commentlist li { position:relative }
.float { position:relative }
.grid_1 { position:relative }
.grid_10 { position:relative }
.grid_11 { position:relative }
.grid_12 { position:relative }
.grid_2 { position:relative }
.grid_3 { position:relative }
.grid_4 { position:relative }
.grid_5 { position:relative }
.grid_6 { position:relative }
.grid_7 { position:relative }
.grid_8 { position:relative }
.grid_9 { position:relative }
.portfolio_item { position:relative }
.portfolio_item:hover span { position:absolute }
.quicknavgrid_3 { position:relative }
.roundabout-in-focus:hover span { position:absolute }
li { position:relative }

/* resize */
#comment_form textarea { resize:none }
#contact_form textarea { resize:none }

/* right */
.portfolio_item:hover span { right:6px }
.roundabout-in-focus:hover span { right:5px }

/* text-align */
#comment_form label { text-align:right }
#contact_form label { text-align:right }
.comment-reply-link { text-align:center }
.gravatar { text-align:center }
.textright { text-align:right }

/* text-decoration */
.button { text-decoration:none }
.button:hover { text-decoration:none }
.button:visited { text-decoration:none }
.comment-reply-link { text-decoration:none }
.post .title a { text-decoration:none }
.post a.button:hover { text-decoration:none }
.post a:hover { text-decoration:underline }
.roundabout a:visited { text-decoration:none }
.roundabout a:active { text-decoration:none }
.roundabout a:focus { text-decoration:none }
a { text-decoration:none }
a:hover { text-decoration:none }
h2.caption a:hover { text-decoration:underline }
ul#navigation li a { text-decoration:none }
ul.sidebar a { text-decoration:none }

/* text-shadow */
.button { text-shadow:0 -1px 1px rgba(0,0,0,0.25) }
.button:visited { text-shadow:0 -1px 1px rgba(0,0,0,0.25) }
.meta { text-shadow:none }
h2.caption { text-shadow:1px 1px 1px #cfcfcf }

/* text-transform */
.meta { text-transform:none }
ul#navigation { text-transform:uppercase }

/* top */
.button:active { top:1px }

/* visibility */
.clear { visibility:hidden }
.clearfix:after { visibility:hidden }

/* width */
#comment_form input { width:400px }
#comment_form label { width:100px }
#comment_form textarea { width:500px }
#contact_form input#email { width:400px }
#contact_form input#name { width:400px }
#contact_form input#subject { width:400px }
#contact_form label { width:100px }
#contact_form textarea { width:500px }
.clear { width:0 }
.clearfix:after { width:0 }
.comment_content { width:569px }
.commentlist { width:100% }
.commentlist li { width:100% }
.container_12 { width:1020px }
.container_12 .grid_1 { width:45px }
.container_12 .grid_10 { width:810px }
.container_12 .grid_11 { width:895px }
.container_12 .grid_12 { width:980px }
.container_12 .grid_2 { width:130px }
.container_12 .grid_3 { width:215px }
.container_12 .grid_4 { width:300px }
.container_12 .grid_5 { width:385px }
.container_12 .grid_6 { width:470px }
.container_12 .grid_7 { width:555px }
.container_12 .grid_8 { width:640px }
.container_12 .grid_9 { width:725px }
.gravatar { width:60px }
.hr { width:100% }
.portfolio_item { width:223px }
.portfolio_item img { width:211px }
.post .thumb { width:619px }
.pr { width:100% }
.quicknav.alpha { width:205px }
.quicknavgrid_3 { width:204px }
.roundabout-holder { width:500px }
.roundabout-moveable-item { width:600px }
.roundabout-moveable-item img { width:100% }
dl.history dd { width:250px }
dl.history dt { width:50px }
ul.sidebar a { width:295px }
ul.sidebar a:hover { width:280px }

/* z-index */
.portfolio_item:hover span { z-index:999 }
.roundabout-in-focus:hover span { z-index:999 }

/* zoom */
dl.history { zoom:1 }

.photo {
	position: relative;
	top: 0;
	left: 0;
	width: 100px;
}
.photo a .large {
	display: block;
	position: absolute;
	width: 1px;
	height: 1px;
	top: 0;
	left: 0;
}
.photo a.popup,
.photo a.popup:visited {
	display: block;
	width: 100px;
	top: 0;
	left: 0;
}
.photo a.popup:hover {
	background-color: #fff;
}
.photo a.popup:hover .large {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
