/*
Theme Name: swissmiss
Theme URI: http://swiss-miss.com/
Description: The default swissmiss theme. Designed by swissmiss.
Version: 1.0
Author: John Ford
Author URI: http://aldenta.com/
Tags:
*/

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 helvetica,arial,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% helvetica,arial,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

.clrfix{zoom:1;}
.clrfix:after{content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden;}

a { color: #000; font-weight: bold; text-decoration: none; outline: none; }
a:hover { color: #c00; }

img.size-medium,
img.size-full,
.entry-photo img { max-width: 100%; height: auto; }

#page { width: 100%; min-width: 320px; margin: 0 auto; }

nav { height: 16px; margin-bottom: 27px; background-color: #e91010; }
nav ul { float: right; width: 100%; }
nav li { float: left; width: 33%; text-align: center; border-left: 1px solid #fff; }
nav li:first-child { border-left-width: 0; }
nav a { display: block; color: #fff; font-size: 85%; text-decoration: none; text-transform: uppercase; font-weight: normal; line-height: 16px; }
nav li.selected a { background-color: #000; }
nav a:hover { background-color: #333; color: #fff; }

#header { margin-bottom: 27px; }
#header .logo a { display: block; width: 120px; height: 65px; margin: 0 auto; background: #fff url(images/sprites.png) 0 0 no-repeat; text-indent: -999em; }
#header .tagline { /*float: left; */width: 203px; height: 36px; margin: 20px auto 0 auto; background: #fff url(images/sprites.png) 0 -130px no-repeat; text-indent: -999em; }

#header .logo, #content, #sidebar, #footer { padding: 0 10px; }

#footer { clear: both; padding-bottom: 10px; font-size: 77%; line-height: 17px; *float: none; }
#footer .ft { height: 1px; padding-top: 14px; line-height: 1px; background: #fff url(images/dots.gif) 0 bottom repeat-x; _font-size: 0; }
#footer a { font-weight: normal; }
#footer ul { display: block; }
#footer li { float: left; text-transform: lowercase; }
#footer li.selected a { font-weight: bold; }
#footer li span { padding: 0 4px 0 2px; }
#footer .logo { display: none; float: left; width: 120px; margin: 0 40px 0 0; padding: 13px 0 0 0; background: #fff url(images/dots.gif) 0 0 repeat-x; }
#footer .logo a { display: block; width: 120px; height: 44px; margin: 5px 0 2px 0; text-indent: -999em; background: #fff url(images/sprites.png) 0 -70px no-repeat; }
#footer .info { width: 100%; margin: 0 0 2px 0; padding: 13px 0 0 0; background: #fff url(images/dots.gif) 0 0 repeat-x; }
#footer .info ul { border-bottom: 1px solid #fff; } /* strange FF2 on win bug */
#footer .hosting { display: block; width: 152px; height: 32px; margin: 8px 0 15px 0; text-indent: -999em; background: #fff url(images/sprites.png) -0 -580px no-repeat; }
#footer .copyright { clear: left; }

/*** toolbar ***/
#toolbar { width: 100%; margin-bottom: 19px; background-color: #f6f6f6; }
/*#toolbar .wrap { float: left; border-bottom: 1px solid #fff; }*/
#toolbar .filter { display: none; float: left; width: 417px; border-right: 2px solid #fff; }
#toolbar .filter .title { float: left; width: 170px; padding-left: 8px; font-size: 77%; text-transform: uppercase; line-height: 30px; letter-spacing: 1px; white-space: nowrap; }
#toolbar .filter .title a { display: block; padding-left: 14px; font-weight: normal; text-transform: uppercase; line-height: 30px; letter-spacing: 1px; background: #f6f6f6 url(images/sprites.png) 0 -507px no-repeat; }
#toolbar .filter .open a { background-position: 0 -544px; }
#toolbar .filter .title a strong { font-weight: bold; }
#toolbar .filter .title a strong.selected { padding-bottom: 5px; border-bottom: 5px solid #e91010; }
#toolbar .filter .title a:hover { color: #000; }
#toolbar .filter .title a:hover strong { color: #c00; }

#toolbar .selected-categories { float: left; width: 223px; margin: 7px 1px 0 10px; padding-bottom: 3px; }
#toolbar .selected-categories li { float: left; margin: 0 4px 4px 0; }
#toolbar .selected-categories li a { display: block; height: 15px; color: #000; font-size: 77%; font-weight: normal; line-height: 15px; background: #fff url(images/sprites.png) right -475px no-repeat;  }
#toolbar .selected-categories li a span { float: left; padding-left: 5px; margin-right: 20px; background: #fff url(images/sprites.png) 0 -475px no-repeat; min-width: 20px; max-width: 86px; white-space: nowrap; overflow: hidden; cursor: pointer; }

#toolbar .selected-categories li.reset { float: right; margin-left: 5px; padding-left: 22px; }
#toolbar .selected-categories li.reset a { width: 36px; height: 12px; margin-top: 2px; background-position: 0 -490px; text-indent: -999em; }
#toolbar .selected-categories li.loading { background: url(images/ajax_loader.gif) 0 1px no-repeat; }


#toolbar .view { float: left; width: 37px; height: 22px; padding: 8px 12px 0 12px; }
#toolbar .view a { float: left; width: 14px; height: 14px; text-indent: -999em; background: #fff url(images/sprites.png) -28px -310px no-repeat; _font-size: 0; }

#toolbar .view .grid { margin-left: 9px; background-position: -28px -324px; }
#toolbar .view .grid:hover { background-position: -14px -324px; }
#toolbar .view .grid:active, #toolbar .view .grid.active { background-position: 0 -324px; }

#toolbar .view .list:hover { background-position: -14px -310px; }
#toolbar .view .list:active, #toolbar .view .list.active { background-position: 0 -310px; }

#toolbar .search { float: right; height: 24px; width: 161px; padding: 6px 7px 0 10px; line-height: 30px; border-left: 2px solid #fff; }
#toolbar .search input { float: left; width: 100px; height: 15px; padding: 4px 10px 0 10px; color: #999; font-size: 69%; font-style: italic; background: transparent url(images/sprites.png) 0 -338px no-repeat; border: 0; outline: none; }
#toolbar .search button { float: right; width: 37px; height: 19px; margin: 0; padding: 0; font-size: 93%; /*text-align: left;*/ *width: 30px; }

#toolbar .results { float: left; width: 467px; padding: 4px 0 4px 13px; line-height: 20px; font-size: 138.5%;  font-weight: normal; }
#toolbar .results strong { float: left; width: 170px; font-size: 100%; font-weight: bold; letter-spacing: 0; text-transform: none; }
#toolbar .results .results-info { float: left; width: 290px; }
.search-results #toolbar .filter { width: 480px; border-right: 0; }
.search-results #toolbar .selected-categories { width: 290px; margin: 10px 0 0 0;}
.search-results #toolbar .selected-categories li a { font-size: 53.7%; }
.search-results #toolbar .selected-categories li a span { margin-right: 5px; }

#toolbar .categories { display: none; float: left; width: 628px; padding: 12px 15px 0 15px; background-color: #fff; border: 1px solid #ccc; }
#toolbar .categories ul { float: left; margin-bottom: 7px; padding-bottom: 10px; background: #fff url(images/dots.gif) 0 bottom repeat-x; }
#toolbar .categories ul li { float: left; }
#toolbar .categories ul ul { width: 125px; margin-bottom: 0; padding-bottom: 0; background-image: none; }
#toolbar .categories li li { width: 125px; margin-bottom: 2px; }

/*#toolbar .categories li li a { display: block; width: 101px; height: 15px; padding: 0 5px; color: #000; font-size: 77%; font-weight: normal; line-height: 15px; background: #fff url(images/sprites.png) 200px 200px no-repeat; white-space: nowrap; overflow: hidden; }*/
#toolbar .categories li li a { display: block; width: 111px; height: 15px; color: #000; font-size: 77%; font-weight: normal; line-height: 15px; background: #fff url(images/sprites.png) 200px 200px no-repeat;  }
#toolbar .categories li li a span { float: left; width: 86px; padding-left: 5px; margin-right: 20px; background: #fff url(images/sprites.png) 200px 200px no-repeat; white-space: nowrap; overflow: hidden; }


#toolbar .categories li li a:hover { background-position: right -357px; }
#toolbar .categories li li a:hover span { background-position: 0 -357px; cursor: pointer; }

#toolbar .categories li li a.selected, #toolbar .categories li a.selected:hover { background-position: right -372px; }
#toolbar .categories li li a.selected span, #toolbar .categories li a.selected:hover span { background-position: 0 -372px; }

#toolbar .categories .actions { width: 100%; float: right; padding-bottom: 9px; border-bottom: 5px solid #f6f6f6; }
#toolbar .categories .actions .expected { float: right; color: #666; font-size: 77%; line-height: 18px; }
#toolbar .categories .actions .expected.loading { width: 16px; height: 16px; background: #fff url(images/ajax_loader.gif) 0 2px no-repeat; }
#toolbar .categories .actions .filter_button { float: right; width: 69px; height: 18px; background: #fff url(images/sprites.png) 0 -387px no-repeat; text-indent: -999em; }
#toolbar .categories .actions .filter_button:hover { background-position: -70px -387px; }
#toolbar .categories .actions .filter_button.disabled { background-position: -140px -387px; cursor: default; }
#toolbar .categories .actions .cancel_button { float: right; width: 59px; height: 18px; margin: 0 12px 0 20px; background: #fff url(images/sprites.png) 0 -405px no-repeat; text-indent: -999em; }

/*** sidebar ***/
#sidebar { font-size: 77%; line-height: 11px; _overflow: hidden; }
.widget { margin-bottom: 16px; padding-bottom: 20px; background: #fff url(images/dots.gif) 0 bottom repeat-x; }
.widget_title { margin-bottom: 8px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; white-space: nowrap; }

/* blurb */
#text-346400291 { font-size: 108%; line-height: 17px;}

/* follow */
#text-346400292 { padding-bottom: 8px; background: none; }
#text-346400292 li { margin-bottom: 9px; }
#text-346400292 a { padding-left: 16px; font-weight: normal; background: #fff url(images/sprites.png) 0 -175px no-repeat; }
#text-346400292 .email a    { background-position: 0 -190px; }
#text-346400292 .twitter a  { background-position: 0 -205px; }
#text-346400292 .ffffound a { background-position: 0 -220px; }
#text-346400292 .flickr a   { background-position: 0 -235px; }
#text-346400292 .feedly a   { background-position: 0 -618px; }
#text-346400292 .etsy a     { background-position: 0 -631px; }

#text-346400292 .email form { display: none; }
#text-346400292 .email.active a.updates-link { display: block; height: 16px; padding-left: 20px; line-height: 16px; border: 1px solid #d6d6d6; background: #fff url(images/sprites.png) 0 -441px no-repeat; text-indent: -999em; }
#text-346400292 .email form { padding: 3px 5px; background-color: #fbfbfb; border: 1px solid #d6d6d6; border-top: 0; }
#text-346400292 .email form dl { padding: 8px 0 2px 0; }
#text-346400292 .email form dd { margin-bottom: 6px; }
#text-346400292 .email form label { display: block; margin-bottom: 4px; }
#text-346400292 .email form .cancel_button { display: block; float: left; width: 48px; height: 18px; margin-right: 5px; padding: 0; background-position: 0 -457px; text-indent: -999em; }
#text-346400292 .email form .submit { margin-bottom: 11px; }
#text-346400292 .email form .thanks { height: 108px; margin-bottom: 0px; line-height: 13px; }
#text-346400292 .email form .text { width: 101px; }
#text-346400292 .email form button { display: block; width: 55px; height: 18px; padding: 0; background: #fff url(images/sprites.png) -49px -457px no-repeat; text-indent: -999em; border: 0; outline: none; cursor: pointer; }

/* the deck */
#text-346400293 { padding-bottom: 17px; }
#text-346400293 a { font-weight: normal; }
#text-346400293 img.ad { margin-bottom: 7px; }
#text-346400293 p.ads { margin-bottom: 7px; }
#text-346400293 a.ads { font-size: 93%; }

/* carbon ads */
#carbonads { padding-bottom: 6px; }
#carbonads a { font-weight: normal; }
#carbonads .carbon-img img { margin-bottom: 7px; }
#carbonads .carbon-text { display: block; line-height: 14px; margin-bottom: 10px; }
#carbonads .carbon-poweredby { display: block; font-size: 93%; }

/* authentic jobs */
/*#text-346400294 { margin-bottom: 0; background-image: none; }*/
#text-346400294 a { font-weight: normal; }
#text-346400294 img { margin-bottom: 7px; }
#text-346400294 ul { padding-bottom: 6px; }
#text-346400294 li { margin-bottom: 7px; }
#text-346400294 a.view_all { display: block; font-size: 108%; font-weight: bold; }

/* recommended */
#text-346400295 p {
  line-height: 14px;
	margin-bottom: 7px;
}

/* mosso */
/*#text-328289911 { margin-bottom: 0; padding-bottom: 13px; }*/

/*** post ***/
/*#entries { padding-top: 13px; }*/
.hentry { margin: 0 0 38px 0; padding: 0 0 27px 0; background: #fff url(images/dots.gif) 0 bottom repeat-x; }
.hentry.last { margin-bottom: 0; padding-bottom: 0; background: none; }
.entry-title { width: 100%; margin-bottom: 20px; font-size: 153.9%; font-weight: bold; line-height: 1; }
.entry-content { width: 100%; font-size: 93%; line-height: 18px; overflow: hidden; }
.entry-content a { text-decoration: underline; }
.entry-content p { margin-bottom: 14px; }
.entry-content img { display: block; margin-bottom: 15px; }
.entry-content em { font-style: italic; font-size: 93%; }
.entry-content em a { font-weight: normal; }
.entry-content blockquote { font-family: Georgia; font-size: 20px; font-style: italic; font-weight: bold; line-height: 25px; }
.entry-content blockquote.small { color: #555; /*font-family: arial; */font-size: 100%; font-style: italic; font-weight: normal; line-height: 18px; }
.entry-content strong, .entry-content b { font-weight: bold; }
.entry-content ul, .entry-content ol { margin: 0 0 1em 1em; }
.entry-content li { margin-left: 1em; }
.entry-content ul li { list-style-type: disc; }
.entry-content ol li { list-style-type: decimal; }
.entry-content .hr { height: 6px; margin-bottom: 17px; background: #fff url(images/dots_gray.gif) 0 bottom repeat-x; }
.entry-content .hr hr { display: none; }
.entry-content del { text-decoration: line-through; }
.entry-meta { width: 100%; font-size: 77%; line-height: 14px; }
.entry-meta a { display: block; font-weight: normal; }
.entry-meta .entry-date { float: left; }
.entry-meta .comment-count { float: right; margin-bottom: 6px; padding-bottom: 9px; }
.entry-meta .comment-count a { padding-left: 16px; background: #fff url(images/sprites.png) 0 -250px no-repeat; }
.entry-meta .comment-count a:hover { background-position: 0 -265px; }
.entry-meta .categories { clear: left; list-style: none; margin: 0; padding: 0; }
.entry-meta .categories a { display: inline; }
.entry-meta .categories li { display: inline; }
.entry-meta .categories li:after { content: ", "; }
.entry-meta .categories li:last-child:after { content: ""; }
.entry-meta .share-this em { float: right; }
.caption, .wp-caption-text { margin-top: -14px; color: #999; font-size: 93%; font-style: italic; }
.caption a { color: #999; font-weight: normal; }

/*#entries.grid { margin-bottom: 36px; }*/
.grid .hentry { width: 206px; margin: 0 auto 18px auto; padding: 0; border: 1px solid #ccc; background: none; }
.grid .entry-title { width: auto; margin-bottom: 0; padding: 0 8px 8px 8px; font-size: 93%; }
.grid .entry-content { width: 200px; height: 174px; margin-bottom: 2px; padding: 3px 3px 4px 3px; background: #fff url(images/dots_gray.gif) 0 bottom repeat-x; }
.grid .entry-content a { display: block; width: 200px; height: 174px; }
.grid .entry-content img { margin: 0; }
.grid .entry-meta { float: left; width: 190px; margin-left: 0; margin-bottom: 26px; padding: 0 8px; }
.grid .entry-meta .date { float: left; }
.grid .entry-meta .comment-count { float: right; background: none; }

.single .hentry { margin-bottom: 10px; }

/* share this */
.share-this .stico_default { padding: 0; background-image: none; text-transform: lowercase; }
#stwrapper #container { width: 200px; }

/* comments */
#comments h3 { margin-bottom: 23px; padding-bottom: 11px; font-size: 77%; font-weight: bold; background: #fff url(images/dots.gif) 0 bottom repeat-x; }
#comments h3 span { float: left; margin-left: 2px; padding-left: 18px; background: #fff url(images/sprites.png) 0 -251px no-repeat; text-transform: uppercase; letter-spacing: 1px; }
#comments h3 a { float: right; }
#comments .comment { margin-bottom: 23px; background: #fff url(images/dots.gif) 0 bottom repeat-x; }
.comment-text { margin-bottom: 13px; padding-right: 15px; font-size: 93%; line-height: 18px; }
.comment-text p { margin-bottom: 5px; }
.comment-text em { font-style: italic; }
.comment-author { float: right; margin-bottom: 23px; width: 221px; font-size: 85%; border-right: 4px solid #ccc; }
.avatar { float: left; }
.comment-meta { height: 40px; margin: 0 0 0 49px; padding: 8px 20px 0 20px; background-color: #f6f6f6; border-right: 1px solid #fff; }
.comment-date a { font-weight: normal; }

.author .comment-text { width: 404px; padding-left: 12px; border-left: 4px solid #e91010; }
.author .comment-author { border-color: #e91010; }

#respond { margin-bottom: 15px; padding: 13px 12px; background-color: #f4f4f4; }
#respond h3 { margin-bottom: 14px; font-size: 77%; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }
#respond textarea { width: 98%; height: 209px; padding: 2px; margin-bottom: 8px; font-size: 93%; border: 1px solid #737373; }
#respond p.submit { float: left; }
#respond p.submit button { float: right; width: 118px; height: 18px; background: #fff url(images/sprites.png) 0 -423px no-repeat; text-indent: -999em; border: 0; outline: none; cursor: pointer; }
#respond .user-info { font-size: 85%; }
#respond .user-info p { margin-bottom: 19px; }
#respond .user-info em { font-style: italic; }
#respond .user-info dt { float: left; clear: left; width: 68px; padding-bottom: 11px; font-weight: bold; }
#respond .user-info dt label { line-height: 19px; }
#respond .user-info dd { float: left; padding-bottom: 11px; }
#respond .user-info dd .text { width: 139px; line-height: 16px; }
#respond #subscribe { float: left; }
#respond p.subscribe-to-comments { width: 138px; margin: 0; }
#respond .subscribe-to-comments label { float: left; width: 114px; margin-left: 4px; }
#respond #submit { font-size: 85%; }

/* comment subscription manager */
.subscription-manager h2 { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.subscription-manager .wrap { margin-bottom: 20px; }
.subscription-manager .updated { margin-bottom: 15px; }
.subscription-manager fieldset { margin-bottom: 12px; }
.subscription-manager fieldset legend { margin-bottom: 5px; font-weight: bold; }
.subscription-manager p { margin-bottom: 7px; }
.subscription-manager #removeSubscription ol { margin-bottom: 10px; }
.subscription-manager #removeSubscription li { margin-bottom: 3px; }
.subscription-manager #removeSubscription li a { font-weight: normal; }
.subscription-manager #removeSubscription p { font-size: 11px; }
.subscription-manager #removeSubscription p.submit { font-size: 12px; }

/* search results */
.search .navigation { padding-top: 0; }
.search .hentry { margin-bottom: 23px; padding-bottom: 24px; }
.search .hentry.last { margin-bottom: 17px; padding-bottom: 24px; background: #fff url(images/dots.gif) 0 bottom repeat-x; }
.search .hentry.page { background: #fff url(images/dots.gif) 0 bottom repeat-x; }
.search .photo { float: left; width: 120px; height: 100px; }
.search .entry-wrapper { width: auto; margin-left: 140px; }
.search .entry-meta { float: none; width: auto; margin-left: 0; margin-bottom: 19px; line-height: 9px; }
.search .entry-meta a { display: inline; }
.search .entry-meta span { padding: 0 2px; }
.search .entry-title { width: 100%; margin-bottom: 9px; font-size: 138.5%; line-height: 1; }
.search .entry-content { width: 100%; font-size: 93%; }
.search .page .entry-content { width: 480px; }

.navigation { float: left; width: 100%; /*float: left; width: 100%;*/ padding: 36px 0; *float: none; *width: auto; }
.navigation a { font-size: 77%; text-transform: uppercase; letter-spacing: 1px; }
.navigation .next { float: left; }
.navigation .next a { padding-left: 15px; background: #fff url(images/sprites.png) 0 -295px no-repeat; }
.navigation .prev { float: right; }
.navigation .prev a { padding-right: 15px; background: #fff url(images/sprites.png) right -280px no-repeat; }

.navigation .result_count { padding-bottom: 12px; font-size: 93%; line-height: 12px; }
.navigation .result_count span { font-weight: bold; }
.navigation .result_pages { font-size: 93%; line-height: 12px; /**max-width: 200px; */}
.navigation .result_pages a { padding: 0 2px; font-size: 100%; font-weight: normal; }
.navigation .result_pages .current { padding: 0 2px; font-weight: bold; }
.navigation .result_pages .page_numbers { float: left; }
.navigation .result_pages .prev_next { display: inline; /*float: right;*/ }
.navigation .result_pages .prev, .navigation .result_pages .next { margin-left: 15px; padding: 0; font-size: 100%; font-weight: bold; letter-spacing: 0; text-transform: none; }
.navigation .result_pages .next { /*float: right;*/ padding-right: 14px; background: #fff url(images/sprites.png) right -280px no-repeat; }
.navigation .result_pages .prev { float: left; padding-left: 14px; background: #fff url(images/sprites.png) 0 -295px no-repeat; }
.navigation .result_pages .spacer { float: left; width: 1px; height: 16px; margin: -2px 0 0 14px; background: #fff url(images/spacer.gif) 0 0 no-repeat; _font-size: 0; }

/*** 404 not found ***/
#not-found { width: 366px; height: 354px; margin: 60px auto 0 auto; background: #fff url(images/not_found.png) 0 0 no-repeat; }
#not-found p { width: 125px; height: 142px; margin-left: 211px; padding: 15px; color: #fff; font-size: 85%; line-height: 16px; }
#not-found p a { color: #fff; text-decoration: underline; }
#not-found .search { width: 155px; margin-left: 211px; padding-left: 14px; line-height: 16px; }
#not-found input { width: 75px; height: 14px; padding: 4px 10px 0 10px; color: #999; font-size: 69%; font-style: italic; border: 0; outline: none; background-color: transparent; }
#not-found button { font-size: 85%; height: 20px; }


/*** tips ***/
#unitip { position: absolute; z-index: 1000; top: -1000px; color: #fff; font-size: 85%; font-weight: bold; display: none; }
#unitippoint, #unitipmid, #unitipcap { position: relative; top: 0px; left: 0px; width: 145px; display: block; }
#unitippoint { background: url(images/tip_point.png) no-repeat; height: 19px; overflow: hidden; }
#unitipmid { background: url(images/tip_mid.png) repeat; width: 115px; height: auto; padding: 5px 15px; }
#unitipcap { background: url(images/tip_cap.png) no-repeat; height: 7px; overflow: hidden; }

/*** stuff for typepad import ***/
img.image-full { width: 100%; }

/* pages */
.page.hentry { margin-top: -13px; margin-bottom: 20px; background-image: none; }
.page h1.entry-title { float: left; width: auto; text-indent: -999em; letter-spacing: -999em; }
.page h2 { margin-bottom: 30px; font-size: 24px; font-weight: bold; line-height: 33px; }
.page .entry-photo { margin-bottom: 42px; }
.page .entry-wrap { /*float: left;*/ }
.page .entry-wrap .full { width: 100%; }
.page .entry-content { width: 100%; }
.page .entry-sidebar { width: 100%; }
.page .entry-sidebar h3 { margin-bottom: 10px; padding-top: 25px; font-size: 12px; font-weight: bold; background: #fff url(images/dots.gif) 0 0 repeat-x; }
.page .entry-sidebar p, .page .entry-sidebar address { margin-bottom: 15px; font-size: 11px; line-height: 15px; }
.page .signature { display: block; width: 146px; height: 68px; background: #fff url(images/sprites-pages.png) 0 -99px no-repeat; text-indent: -999em; }

/*.page dt { color: #e91010; }*/
.page dt { clear: both; float: left; width: 183px; margin-bottom: 45px; padding-left: 20px; color: #da2020; font-weight: bold; background: #fff url(images/icons.png) 0 5px no-repeat; }
.page dd { float: right; width: 435px; margin-bottom: 30px; /*line-height: 15px;*/ }
.page dd p { margin-bottom: 1em; }

.page-id-19733 .entry-wrap h2 { padding-top: 16px; }

.page .availability { margin-bottom: 1em; padding: 10px 0 15px 0; background: #fff url(images/dots.gif) 0 bottom repeat-x; font-size: 100%; }
.page .availability li { padding: 4px 0; color: #333; }
.page .availability .alt { background-color: #f3f3f3; }
.page .availability .status { float: right; width: 95px; font-weight: bold; }
.page .availability .sold { color: #c72035; }

.page .block { margin-bottom: 12px; padding-top: 25px; background: #fff url(images/dots.gif) 0 0 repeat-x; }
.page .block .col1 { width: 100%; padding-right: 20px; margin-bottom: 10px; }
.page .block .col2 { width: 100%; }

.page .entry-content a.design-project { display: block; width: 180px; height: 76px; background: url(images/sprites-pages.png) 0 -167px no-repeat; text-indent: -999em; }
.page .entry-content a.submission { display: block; width: 180px; height: 76px; background: url(images/sprites-pages.png) 0 -243px no-repeat; text-indent: -999em; }
.page .entry-sidebar .contact { background: #fff url(images/sprites-pages.png) right 0 no-repeat; }

.testimonials { width: 240px; }
.testimonials li q { display: block; padding: 20px 20px 15px 20px; color: #fff; font-family: georgia; font-size: 15px; font-style: italic; font-weight: bold; line-height: 19px; background: #f00 url(images/sprites-pages.png) 0 -319px no-repeat; }
.testimonials li q:before { content: '“'; }
.testimonials li q:after { content: '”'; }
.testimonials li cite { display: block; padding: 0 20px 45px 20px; color: #fff; font-family: georgia; font-size: 13px; font-style: italic; font-weight: bold; background: #f00 url(images/sprites-pages.png) 0 bottom no-repeat; text-align: right; }

/* page sidebar */
.section-title { padding: 9px 0 37px 0; font-size: 11px; font-weight: bold; text-align: right; text-transform: uppercase; background: #fff url(images/dots.gif) 0 0 repeat-x; }
.section-nav { padding-top: 1px; background: #fff url(images/dots.gif) 0 0 repeat-x; }
.section-nav li { padding: 2px 0 3px 0; background: #fff url(images/dots.gif) 0 bottom repeat-x; }
.section-nav li a { display: block; color: #000; font-size: 11px; font-weight: normal; border-left: 8px solid #fff; line-height: 19px; text-align: right; }
.section-nav li a:hover { font-weight: bold; }
.section-nav li.current_page_item a { font-weight: bold; border-color: #f00; }

/* IE is the devil */
#old-browser { width: 100%; padding: 5px 0; color: #fff; font-size: 12px; background-color: #000; text-align: center; }
#old-browser a { color: #fff; font-size: 11px; }

img#wpstats { display:none; }

@media only screen and (max-device-width: 480px) {
	html { -webkit-text-size-adjust: none; }
}

@media only screen and (min-width: 510px) {
	nav ul { width: auto; }
	nav li { width: 60px; }
	nav li:first-child { border-left-width: 1px; }

	#content,
	#sidebar,
	#footer { width: 480px; margin: 0 auto; }

	.logo-wrapper { width: 385px; margin: 0 auto; }
	#header .logo { float: left; }
	#header .tagline { float: left; margin: 29px 0 0 40px; }
	#footer .hosting { float: right; }

	.grid .hentry { float: left; margin-left: 10px; }
	.grid .hentry.first-2col { clear: left; margin-left: 0; }

	.entry-title,
	.entry-content,
	.entry-meta { width: 480px; }

	.navigation .result_count { float: left; padding-bottom: 38px; }
	.navigation .result_pages { float: right; }

	.comment-text { float: left; width: 240px; }

	#respond textarea { width: 450px; }
	#respond p.submit { width: 456px; }
}

@media only screen and (min-width: 700px) {
	.logo-wrapper,
	#content,
	#sidebar,
	#footer { width: 660px; }
	.logo-wrapper { width: 385px; }
/*	.entries { width: 660px; }*/
/*	#toolbar { width: 660px; }*/
	#toolbar .filter { display: inline; }

	.grid .hentry { margin-left: 18px; }
	.grid .hentry.first-2col { clear: none; margin-left: 18px; }
	.grid .hentry.first-3col { clear: left; margin-left: 0; }

	.entry-content { float: left; }
	.entry-meta { width: 160px; margin-left: 500px; }
	.entry-meta .comment-count,
	.entry-meta .categories { background: #fff url(images/dots.gif) 0 bottom repeat-x; }
	.entry-meta .categories { clear: none; margin-bottom: 6px; padding-bottom: 9px; line-height: 12px; }
	.entry-meta .categories li { display: block; }
	.entry-meta .categories li a { display: block; }
	.entry-meta .categories li:after { content: ""; }

	.entry-meta .entry-date,
	.entry-meta .comment-count { float: none; }

	.page .entry-content { width: 380px; }
	.page .entry-sidebar { width: 240px; margin-left: 420px; _width: 237px; }
	.page .block .col1 { float: left; width: 180px; margin-bottom: 0; }
	.page .block .col2 { float: right; width: 180px; }

	#comments h3 a { width: 225px; }
	.comment-text { width: 420px; }

	#respond textarea { width: 392px; }
	#respond p.submit { width: 398px; }
	#respond .user-info { float: right; width: 213px; }
}

@media only screen and (min-width: 820px) {
	#header .logo, #content, #footer { padding: 0; }
	.logo-wrapper { float: left; }
	#header { margin-bottom: 59px; }
	#page { width: 820px; }
	#content { float: right; width: 660px; }
	#sidebar { float: left; width: 120px; padding: 0 40px 0 0; }
	#footer { float: left; width: 820px; padding-bottom: 30px; }
	#footer .logo { display: inline; }
	#footer .info { float: left; width: 660px; }

	/* follow */
	#text-346400292 { background: #fff url(images/dots.gif) 0 bottom repeat-x; }
}

@media only screen and (min-width: 1140px) {

}

/* retina assets */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	#header .logo a,
	#header .tagline,
	#footer .logo a,
	#footer .hosting,
	#toolbar .filter .title a,
	#toolbar .selected-categories li a,
	#toolbar .selected-categories li a span,
	#toolbar .view a,
	#toolbar .search input,
	#toolbar .categories li li a,
	#toolbar .categories li li a span,
	#toolbar .categories .actions .filter_button,
	#toolbar .categories .actions .cancel_button,
	#text-346400292 a,
	#text-346400292 .email.active a.updates-link,
	#text-346400292 .email form button,
	.entry-meta .comment-count a,
	#comments h3 span,
	#respond p.submit button,
	.navigation .next a,
	.navigation .prev a,
	.navigation .result_pages .next,
	.navigation .result_pages .prev {
		background-image: url(images/sprites@2x.png?20141130);
		background-size: 280px 650px;
	}
}