/*
Theme Name: Findshorty 
Theme URI: http://findshorty.com/
Description: Findshorty custom WordPress theme.
Version: 1.0
Author: Ian Young
Author URI: http://findshorty.com/
Tags: blue, custom header, fixed width, two columns, widgets
*/



/* Begin Typography & Colors */
/* CSS Document */
body {
	background:#fff;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	color:#5B5049;
	line-height:1.8em;
	margin:0;padding:0;
	font-size:80%;
}
body.mceContentBody {
   background:#fff;
   padding:10px;
   font-size:14px;
}
a {
	color:#327192;
	text-decoration:none;
	border-bottom:dotted 1px #C7C998;
}
a:hover {
	color:#C72B27;
}
.clr {
	display:block;
	clear:both;
}
hr {
	border:transparent;
	background:transparent;
	border-top:dotted 1px #C7C998;
	border-bottom:solid 1px transparent;
	clear:both;
	display:block;
	margin:20px auto;
	size:2;
}
#introwrap hr {
	border:transparent;
	background:transparent;
	border-top:solid 1px #37302c;
	border-bottom:solid 1px #716d57;
	clear:both;
	display:block;
	margin:20px auto;
	size:2;
}
/* divs */
#headerbar {
	display:block;
	background:#2C2622 url(images/palettebar.gif) repeat-x top;
	height:3px;
	border-bottom:2px #2C2622 solid;
	border-top:2px #2C2622 solid;
}
#headerwrap, #footerwrap {
	background:#37302C;
	border-bottom:solid 1px #716d57;
	margin:0;padding:0;
}
#footerwrap {
	border-top:solid 1px #716d57;
}
#header {
	margin:0 auto 0 auto;
	width:920px;
	padding:0;
}
#topnav {
	text-align:right;
	height: 25px;
}
#logo {
	border:none;
	float:left;
}
#mainnav {
	display:block;
	height:110px;
	margin-bottom:16px;
}
#topnav ul, #mainnav ul {
	list-style-type:none;
	margin:0;padding:0;
}
#mainnav ul {
	padding-left:142px !important;
	padding-left:35px;
	padding-top:82px;
	float: none !important;
	float: left;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#topnav li, #mainnav li {
	display:inline;
}
#topnav a {
	color:#fff;
	text-decoration:none;
	border:none;
	padding:0 6px;
}
#mainnav a {
	border:none;
	color:#fff;
	font-size:180%;
	padding:0 16px;
}
#topnav a:hover, #mainnav a:hover {
	color:#C7C998;
}
#search {
	float:right;
	background:url(images/searchbg.gif) no-repeat;
	padding:8px;
	margin-top:68px;
}
#search form {
	width:122px;
	padding: 0;
	margin: 0;
	display: block;
}
#search form input {
	border:none;
	background:none;
	color:#638C3F;
	width:79%;
}
#search form input#searchsubmit {
	background:url(images/icon_search.png) no-repeat center;
	width:20%;
	height:16px;
	cursor:pointer;
	text-indent:-999px;
}
#introwrap {
	background:#6b615b url(images/contentbg.jpg) repeat-x bottom;
	border-bottom:solid 1px #716D57;
	margin:0;padding:0;
}
#intro {
	margin:0 auto;
	padding:10px 0;
	width:920px;
	color:#fff;
	font-size:1.1em;
}
#intro h1 {
	color:#fff;
	font-size:2.4em;
	margin-bottom:10px;
}
#intro h1 small {
	color:#c7c998;
	text-transform:lowercase;
}
#intro h1 a {
	color:#fff;
	border:none;
}
#intro h1 a:hover {
	color:#C7C998;
}
#intro h2 {
	font-size:2.0em;
	color:#fff;
	text-align:center;
	margin-bottom:0;
}
#intro h2 small {
	font-size:60%;
	display:block;
	margin-top:.6em;
}
#intro h2 a {
	color:#fff;
}
h1.upper {
	color:#37302c;
	font-size:2.2em;
	text-align:center;
}
h1.upper small {
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:none;
}
h1.upper small a {
	color:#fff;
}
#contentwrap {
	background:#e8e8e8;
	border-top:6px solid #5B5049;
	border-bottom:solid 6px #5B5049;
	margin:0;padding:0;
}
#content {
	margin:0 auto;
	padding:30px 0;
	width:920px;
}
.abovecontent {
}
.abovecontent h1 {
	font-size:3.4em;
	color:#fff;
}
.leftcol {
	float:left;
	width: 77%;
	margin-right:2%;
}
.rightcol {
	float:right;
	width:20%;
	margin:0;
}
.rightcol .module {
	margin-bottom:1.6em;
}
.rightcol .module h2 {
	color:#638C3F;
	font-size:1.6em;
	margin-bottom:10px;
}
.rightcol .module h2 small {
	color:#5B5049;
}
.sidebar {
}
.submenu {
	border-bottom:none;
}
#subfooterwrap {
	background:#fff url(images/footerbg.jpg) repeat-x top;
	padding:20px 12px 12px;
	border-bottom:solid 6px #5b5049;
}
#subfooter, #footer {
	margin:0 auto 0 auto;
	width:920px;
	padding-bottom:20px;
}
#subfooter .leftcol {
	width: 690px !important;
	width: 670px;
}
#subfooter .rightcol {
	width:20%;
	line-height:normal;
}
#subfooter .rightcol small {
	font-size:80%;
}
#subfooter .rightcol hr {
	margin-top:4px;
	margin-bottom:4px;
}
#subfooter h2 {
	font-size:1.4em;
}
#footer {
	padding:10px 0 60px 0;
	color:#ccc;
}
#footer a {
	color:#fff;
	border:none;
}
#footer a:hover {
	color:#C7C998;
}
.third {
	float:left;
	width:30%;
	margin-right:5%;
}
.end {
	margin:0;
}
/* headers */
h1, h2, h3, h4, h5 { margin:0; padding:0 }
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2em;
	font-weight:normal;
	margin-bottom:20px;
	letter-spacing:-1px;
	line-height:normal;
}
h1 small {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:60%;
	color:#327192;
	font-weight:normal;
	line-height:normal;
	letter-spacing:normal;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	font-weight:normal;
	margin-bottom:20px;
	color:#638c3f;
}
h2 small {
	color:#C7C998;
	font-size:inherit;
}

h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	color:#327192;
	font-weight:normal;
	margin-bottom:10px;
	line-height:normal;
}
h3 small {
	color:#37302C;
}
h3 a {
	border:none;
}
h3 a:hover {
	color:#638C3F;
}
h3 a:hover small {
	color:#5B5049;
}
h5 {
	line-height:normal;
	font-size:1.4em;
	margin-bottom:1em;
}
h5 small {
	color:#b07e27;
	font-size:86%;
	font-weight:normal;
}
h5 a {
	text-decoration:none;
	border:none;
	color:#5B5049;
}
#subfooter h5 {
	margin-bottom:0;
}
.lg {
	font-size:120%;
}
.sm {
	font-size:85%;
	line-height:1.6em;
}
.vsm {
	font-size:70%;
}
.nobull {
	list-style-type:none;
	margin:0;padding:0;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
}
.rightcol .nobull {
}
.nobull a {
	border-bottom:none;
}
p {
	line-height:1.5em;
	margin-top:0;
	margin-bottom:1em;
}
#content ul {
	line-height:1.5em;
}
.space {
	margin-top:12px;
}
.portfoliolink {
	background:url(images/icon_portfolio_sm.png) no-repeat right;
	padding:2px 20px 2px 0;
}
li.portfoliolink {
	background-position:left;
	padding:2px 0 2px 20px;
}
.externallink, .visitlink {
	background:url(images/icon_external_link.png) no-repeat right;
	padding:2px 16px 2px 0;
}
.visitlink {
	float:right;
	font-size:.9em;
	text-decoration:none;
	border:solid 1px #fff;
	background-color:#fff;
	padding:4px 8px;
	line-height:normal;
	background:#327192;
	color:#fff;
}
.visitlink:hover {
	background:#fff;
	color:#327192;
	border:solid 1px #e8e8e8;
}

.contactlink {
	background:url(images/icon_contact.png) no-repeat right;
	padding:2px 20px 2px 0;
}
.testimlink {
	background:url(images/icon_quote_sm.png) no-repeat right;
	padding:2px 20px 2px 0;
}
.imagelink {
	background:url(images/icon_image.png) no-repeat right;
	padding:2px 20px 2px 0;
}
p a.imagelink {
	background:url(images/icon_image.png) no-repeat right;
	padding:2px 20px 2px 0;
}
.icon {
	padding:4px;
	border-right:solid 1px #C7C998;
	border-bottom:solid 1px #C7C998;
	background:#fff;
	vertical-align:middle;
}
.icon:hover {
	background:#eee;
}
h1 img.icon {
	margin-right:10px;
	vertical-align:bottom;
}
.ticklist li {
	list-style-type:none;
	list-style-image:none;
	background:url(images/icon_tick.png) no-repeat left;
	padding-left:20px;
}
ul.menu li {
	list-style-image:none;
	clear:both;
}
.menu a small {
	color:#5B5049;
}
ul.iconlist {
	margin:0;
	padding:0;
	list-style-type:none;
	border:solid 1px #e8e8e8;
}
ul.iconlist li {
	display:inline;
}
.iconlist .icon {
	margin-right:2px;
	margin-bottom:2px;
}
.iconlist a {
	border:none;
	float:left;
}
.gallery {
	width:400px;
	margin:0 auto 0 auto;
}
.left {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.right {
	float:left;
	margin-left:10px;
	margin-bottom:10px;
}
.thumb {
	padding:4px;
	border:solid 1px #C7C998;
	background:#fff;
	vertical-align:middle;
}
#scroller {
	width:330px;
	overflow:hidden;
	height:330px;
	text-align:center;
}
#scroller div {
	display:block;
	width:330px;
	height:330px;
	vertical-align:middle;
	text-align:center;
}
#scroller img {
	margin-bottom:10px;
	background:#fff;
	padding:4px;
	border:solid 1px #C7C998;
}
.news .icon {
	float:right;
	margin-left:4px;
}
.news em, h5 em {
	font-size:80%;
	font-style:normal;
	color:#b07e27;
}
.news li {
	line-height:normal;
	margin-bottom:10px;
}
.news {
	font-size:95%;
}
.news small {
	font-size:85%;
}
.news a {
	display:block;
}
.newsdatecol {
	float:left;
	width:12%;
	margin-right:2%;
	font-size:70%;
}
.caticoncol {
	float:left;
	width:6%;
	margin-right:2%;
	margin-top:4px;
	text-align:center;
}
.caticoncol a {
	border:none;
}
.postcol {
	float:left;
	width:90%;
}
.post {
	background:#fff;
	padding:20px;
	border:solid 1px #998f89;
	margin-bottom:20px;
}
span.amp {
	font-family:Constantia, "Palatino Linotype", Palatino, Georgia, serif;
	font-style:italic;
}
.lefticon {
	vertical-align:middle;
}
ul.sub {
	list-style-type:none;
	padding:0;
	margin:0;
	line-height:normal;
}
ul.sub a {
	display:block;
	padding:4px 2px;
	margin: 0;
	font-weight:bold;
	font-size:90%;
}
ul.sub a:hover {
	background:#eee;
}
ul.sub li.current_page_item a {
	color:#5B5049;
	background:#eee;
}
.caticon {
	border:none;
	background:none;
	text-decoration:none;
	padding:3px;
}
.caticonlarge {
	border:none;
	background:none;
	text-decoration:none;
	padding:0 12px;
	margin-right:1%;
}
.testimonial {
	margin:10px 0;
	padding:20px;
	border-top:dotted 1px #C7C998;
	border-bottom:dotted 1px #C7C998;
	background:#fff url(images/open_quote.gif) no-repeat;
	background-position:10px 10px;
	clear:both; 
	display:block !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-indent:2em;
}
.testimonial strong {
	font-style:normal;
	color:#b07e27;
}
ul.featurelist li {
	margin-bottom:1em;
}
ul.featurelist li ul li {
	margin-bottom:0;
}
.half {
	float:left;
	width:46%;
	margin-right:3%;
}
.exacthalf {
	float:left;
	width:50%;
	margin:0;
}
.third {
	float:left;
	width:30%;
	margin-right:3%;
}
.twothird {
	float:left;
	width:63%;
	margin-right:3%;
}
.centeralign {
	text-align:center;
}
.end {
	margin-right:0;
	clear:right;
}
.portfolioicon {
	border:0;
	float:left;
	margin-right:4px;
	margin-bottom:4px;
	padding:4px;
	border-right:solid 1px #C7C998;
	border-bottom:solid 1px #C7C998;
	background:#fff;
}
.logoholder {
	float:right;
	width:120px;
}
.logoholder img {
	background-color: #eee;
	padding:6px;
	margin-left:6px;
	margin-bottom:6px;
}

.left form {
	display:block;
	background:url(images/formbg_top.png) repeat-x top;
	padding:4px 0;
	margin:0;
}
.left fieldset {
	display:block;
	background:#EBF5FE;
	border:solid 1px #ccc;
	margin:0 auto 0 auto;
	padding:20px;
}
.lbl {
	display:block;
	float:left;
	width:30%;
	margin-right:5%;
	line-height:normal;
	margin-bottom:8px;
	clear:left;
}
.entry {
	display:block;
	float:left;
	width:65%;
	line-height:normal;
}
.req {
	color:#cc0000;
}
.third {
	float:left;
	width:31%;
	margin-right:2%;
}
.half {
	float:left;
	width:46%;
	margin-right:2%;
}
.twothird {
	float:left;
	width:64%;
	margin-right:2%;
}
.end {
	margin-right:0;
}
.wp-caption {
	background:#f3f3f3;
	border:solid 1px #ddd;
	text-align:center;
}
.wp-caption a {
	border:none;
}
.wp-caption img {
	border:none;
	text-decoration:none;
	margin:4px;
}
.wp-caption-text {
	font-size:1em;
}
.taglist a {
	background:transparent;
	padding:2px 4px;
	border:none;
}
.taglist a:hover {
	background:#327192;
	color:#fff;
}
.contentholder {
	background:#fff;
	padding:32px;
	border:solid 1px #37302c;
}
.contentholder h1 {
	font-size:3em;
}
.catlist ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.catlist li {
	float:left;
	margin:4px 2px;
}
.catlist li.t {
	padding:2px 4px;
}
.catlist a, a.bluelink {
	background:#327192;
	padding:2px 4px;
	border:solid 1px #5b5049;
	color:#fff;
	display:block;
	font-size:90%;
}
a.bluelink {
	display:inline;
}
.catlist a:hover, a.bluelink:hover {
	background:#fff;
	color:#327192;
}
.post .catlist a:hover {
	border:solid 1px #e8e8e8;
}
.alignright, .alignleft, .alignnone, .aligncenter {
	padding:4px;
	background:#e8e8e8;
	border:solid 1px #c7c998;
}
.alignright {
	float:right;
	margin:0 0 20px 20px;
}
.alignleft {
	float:left;
	margin:0 20px 20px 0;
}
.aligncenter {
	margin:0 auto 0 auto;
	display:block;
}
#comp {
	float:right;
	display:block;
	width:40%;
	background:#5b5049;
	border:solid 1px #4f4742;
	margin-top:-5em;
	padding:1em;
	text-align:center;
	margin-left:40px;
}
#comp h2 {
	font-size:1.8em;
	margin-bottom:1em;
}
#comp h3, #comp h3 a {
	margin-top:1em;
	color:#c7c998;
}
#comp h3 a:hover {
	color:#fff;
	border-bottom:dotted 1px #c7c998;
}
a.thickbox {
	border:none;
}
textarea {
	width:100%;
}
#mylastpost img {
	border:none;
}
ol.commentlist {
	list-style-type:none;
	padding:0;
	margin:0;
}
ol.commentlist li {
	margin-bottom:3em;
}
ol.commentlist cite {
	font-style:normal;
	display:block;
}
.comment_author {
	float:left;
	width:100px;
	margin-right:20px;
	line-height:normal;
}
.comment_author cite a {
	border:none;
}
.comment_author cite a:hover {
	color:#333;
}
.commentmetadata a {
	border:none;
	color:#b07e27;
}
.comment_contents {
	float:left;
	width:520px;
	border:solid 1px #998f89;
	background:#e8e8e8;
	padding:10px;
	position:relative;
}
.comment_arrow {
	position:absolute;
	left:-19px;
	top:10px;
}
.avatar {
	background:#fff;
	padding:6px;
	border:solid 1px #c7c998;
	margin-bottom:10px;
}
.callout {
	width:320px;
	background:#fff;
	border:solid 1px #ccc;
	line-height:normal;
	padding:10px;
}
.right {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
.callout ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.callout ul li {
	
}
#bdsilver-home {
	float:right;
	width:302px;
	height:282px;
	background:url(images/general-offer-front-page.jpg) no-repeat;
	margin-left:20px;
	margin-bottom:20px;
}