/*   
Theme Name: Digital Properties
Theme URI: http://sporkmarketing.com
Description: Digital Properties Custom Wordpress Theme
Author: Spork Marketing, LLC
Author URI: http://sporkmarketing.com
Version: 1.0
.

.
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
        background:#6b6b6b;
}
ol, ul {
	list-style: none;
        font-size:12px;
	line-height:16px;
	margin-bottom:10px;
	color:#FFFFFF;
}
blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html, body {
	height:100%;
}
/* end hack */
html, body {
	margin:0;
	padding:0;
}
body {
	text-align:center;
	margin:0px;
	padding:0px;
	min-width:960px;/* stop mozilla sliding off the edge */
	font-family:Arial, sans-serif;
	background-image:url(img/bg.jpg);
	background-repeat:repeat;
}
a {
	color:#f6bc29;
	text-decoration:underline;
}
a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
h1 {
	font-size:20px;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	padding-bottom:4px;
	margin-top:20px;
	margin-bottom:20px;
	letter-spacing:1px;
	text-transform:uppercase;
}
h1 a {
        text-decoration:none;
}
h2 a {
        text-decoration:none;
}
h3 a {
        text-decoration:none;
}
h2 {
	font-size:16px;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	padding-bottom:4px;
	margin-top:20px;
	margin-bottom:16px;
	letter-spacing:1px;
        text-transform:uppercase;
}
h3 {
	font-size:14px;
        border-bottom:1px solid #F6BC29;
	color:#FFFFFF;
        padding-bottom:4px;
	margin-top:16px;
	margin-bottom:10px;
	letter-spacing:1px;
}
p {
	font-size:12px;
	line-height:18px;
	margin-bottom:10px;
	color:#FFFFFF;
}
.container {
	width:100%;
	text-align:left;
	margin:auto;
	min-height:100%;
	position:relative;
	margin-bottom:-84px;
	height:auto;
}
* html .container {
	height:100%;
} /* for ie to resize */
#header {
	background-image:url(img/header.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:84px;
}
#content_wrap {
	width:960px;
	margin-left:auto;
	margin-right:auto;
} 
#logo {
	height:84px;
	width:188px;
	float:left;
	display:inline;
}
#tagline {
	width:330px;
	height:60px;
	float:right;
	display:inline;
        margin-top:12px;
}
#navigation {
	width:940px;
	margin-left:auto;
	margin-right:auto;
        padding-bottom:10px;
	height:36px;
        position:relative;
        left:10px;
}
#spacer {
        height:10px;
        width:960px;
        margin-left:auto;
        margin-right:auto;
}
#navigation a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding:7px;
	font-size:14px;
}
#navigation a:hover {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	padding:7px;
	font-size:14px;
}
#buttonwrapper {
	height:36px;
        width:940px;
/*        position:relative;
        left:10px;   */
}
.button_outline {
	background-color:#FFFFFF;
	height:36px;
	float:left;
	display:inline;
	margin-right:15px;
	margin-left:0px;
        width:60px;
        white-space:nowrap;
        text-align:center;
}
html>body .button_outline {
        width:auto;
        min-width:40px;
}
.button_orange {
	height:30px;
	border:2px solid #f7921c;
	background-image:url(img/orange-button.jpg);
	background-repeat:repeat-x;
	margin:1px;
	line-height:30px;
}
.button_blue {
	height:30px;
	border:2px solid #0072c0;
	background-image:url(img/blue-button.jpg);
	background-repeat:repeat-x;
	margin:1px;
	line-height:30px;
}
.button_green {
	height:30px;
	border:2px solid #349219;
	background-image:url(img/green-button.jpg);
	background-repeat:repeat-x;
	margin:1px;
	line-height:30px;
}
.button_red {
	height:30px;
	border:2px solid #8e1d1f;
	background-image:url(img/red-button.jpg);
	background-repeat:repeat-x;
	margin:1px;
	line-height:30px;
}
#content {
	width:960px;
	margin:auto;
}
#portfoliowrap {
	margin-left:auto;
	margin-right:auto;
	padding-left:20px;
	width:940px;
	height:362px;
}
#portfolioboxes {
	margin-left:auto;
	margin-right:auto;
	padding: 10px 0px 0px 20px;
	width:940px;
}
.portfoliobutton {
	display:inline;
	float:left;
	margin-bottom:10px;
	margin-right:50px;
	width:196px;
}
.portfoliobuttonright {
	width:196px;
	float:left;
	display:inline;
	margin-bottom:10px;
}
.portfolioimage {
	border:1px solid #FFFFFF;
	width:196px;
	height:96px;
}
.portfoliotext {
	color:#F6BC29;
        margin-top:5px;
	font-size:15px;
	letter-spacing:1px;
	line-height:21px;
}
.portfoliotext a {
	color:#FFFFFF;
	text-decoration:none;
}
.portfoliotext a:hover {
	color:#F6BC29;
	text-decoration:none;
}
#portfolioleft {
	width:640px;
	height:360px;
	border:1px solid #333333;
	float:left;
	display:inline;
	margin-bottom:10px;
	background:#979797;
        overflow:hidden;
}
#portfolioright {
	width:298px;
        margin:0px 0px 10px 0px;
	height:362px;
	float:left;
	display:inline;
	background-image:url(img/sidebarbg.jpg);
	background-repeat:repeat;
}
#portfolioright h3 {
	font-style:normal;
	margin:20px;
	line-height:22px;
}
#portfolioright ul {
        margin:0px 20px 10px 40px;
}
#portfolioright ul li:before {
        content: "» ";
        color:#f6bc29;
}
#portfolioright p {
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
}
.button_outline2 {
	height:36px;
	margin-right:auto;
	margin-left:auto;
	width:238px;
}
.button_red2 {
	height:30px;
	border:2px solid #8e1d1f;
	background-image:url(img/red-button.jpg);
	background-repeat:repeat-x;
	margin:1px;
	line-height:30px;
	text-align:center;
}
.button_red2 a {
	color:#FFFFFF;
	text-decoration:none;
}
.button_red2 a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
#imagewrap {
	margin-left:auto;
	margin-right:auto;
	padding-left:20px;
	width:940px;
}
#homepageimage {
	width:938px;
	height:245px;
	border:1px solid #333333;
	background-image:url(img/homeimage01.jpg);
}
#homeboxeswrap {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
#homeboxeswrap p {
	padding:10px;
	margin:0px;
}
#homeboxeswrap h3 {
	font-size:14px;
	text-align: right;
	padding:10px;
	font-style:normal;
	margin:0;
        border:none;
}
#leftbox {
	width:400px;
	float:left;
	display:inline;
	margin-right:10px;
	background-image:url(img/sidebarbg.jpg);
	background-repeat:repeat;
	margin-left:20px;
	margin-bottom:10px;
	height:290px;
	!height:256px;
}
#leftboxheader {
	height:30px;
	border:2px solid #f7921c;
	background-image:url(img/orange-button.jpg);
	background-repeat:repeat-x;
	margin:6px;
}
#leftboxheader h2 {
	font-size:14px;
	color:#333333;
	letter-spacing:1px;
	border:none;
	margin:0;
	padding-left:4px;
	line-height:30px;
}
#middlebox {
	width:240px;
	float:left;
	display:inline;
	background-image:url(img/sidebarbg.jpg);
	background-repeat:repeat;
	margin-bottom:10px;
	height:290px;
	!height:256px;
}
#middleboxheader {
	height:30px;
	border:2px solid #8e1d1f;
	background-image:url(img/red-button.jpg);
	background-repeat:repeat-x;
	margin:6px;
}
#middleboxheader h2 {
	font-size:14px;
	color:#FFFFFF;
	letter-spacing:1px;
	border:none;
	margin:0;
	padding-left:4px;
	line-height:30px;
}
#recentimage {
	border:1px solid #FFFFFF;
	width:226px;
	margin-left:auto;
	margin-right:auto;
	margin-top:6px;
	margin-bottom:10px;
	height:80px;
}
#rightbox {
	width:280px;
	float:left;
	display:inline;
	margin-left:10px;
	background-image:url(img/sidebarbg.jpg);
	background-repeat:repeat;
	margin-bottom:10px;
        height:290px;
	!height:256px;
}
#rightboxheader {
	height:30px;
	border:2px solid #0072c0;
	background-image:url(img/blue-button.jpg);
	background-repeat:repeat-x;
	margin:6px;
}
#rightboxheader h2 {
	font-size:14px;
	color:#FFFFFF;
	letter-spacing:1px;
	border:none;
	margin:0;
	padding-left:4px;
	line-height:30px;
}
#maincontent {
	background-image:url(img/sidebarbg.jpg);
	background-repeat:repeat;
	width:570px;
	float:left;
	display:inline;
	margin-left:20px;
	margin-bottom:20px;
        padding: 0px 20px 20px 20px;
}
#maincontent ol, #maincontent ul {
	list-style:none;
	margin-left:40px;
        margin-bottom:20px;
}
#maincontent ul li {
	font-size:12px;
	color:#FFFFFF;
	line-height:16px;
	margin-bottom:6px;
}
#maincontent ul li:before {
        content: "» ";
        color:#f6bc29;
}
#recentprods {
	min-height:150px;
	height:auto !important;
	height:150px;
}
#recentprods h1 {
	text-transform:none;
	letter-spacing:0px;
}
#recentprods p {
	margin-left:190px;
}
#sidebarcontent {
	width:320px;
	float:right;
	display:inline;
	margin-right:0px;
	background-image:url(img/sidebarbg.jpg);
	background-repeat:repeat;
	margin-bottom:20px;
}
#sidebarcontent h1 {
	color:#FFFFFF;
	font-size:16px;
	letter-spacing:1px;
	margin:16px;
	padding-bottom:9px;
}
#sidebarcontent h2 {
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:16px;
	letter-spacing:1px;
	margin:16px;
	padding-bottom:9px;
}
#sidebarcontent h3 {
	color:#FFFFFF;
	font-size:14px;
	letter-spacing:1px;
	margin:16px;
	font-style:italic
}
#sidebarcontent p {
	font-size:12px;
	line-height:18px;
	margin-bottom:20px;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
}
#sidebarcontent a {
	color:#FFFFFF;
	text-decoration:none;
}
#sidebarcontent a:hover {
	color:#f6bc29;
	text-decoration:none;
}
#sidebarcontent ol, ul {
	margin-left:0px;
	list-style:none;
}
#sidebarcontent ul li {
	margin:0;
	padding:0;
}
#sidebarcontent ul li:before {
	content:none;
}
#sidebarcontent ul li ul {
	margin-left:30px;
	margin-bottom:30px;
	list-style:none;
}
#sidebarcontent ul li ul li {
	font-size:12px;
	color:#FFFFFF;
	line-height:18px;
	margin-bottom:14px;
}
#sidebarcontent ul li ul li:before {
  content: "» ";
  color:#f6bc29;
}
.clear {
	clear:both;
}
.clearfooter {
	clear:both;
	height:1px;
}
.footer {
	position:relative;
	bottom:0px;
	height:100%;
        min-height:84px;
	clear:both;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-image:url(img/footer.jpg);
	background-repeat:repeat-x;
}
.footer a {
	color:#f6bc29;
	text-decoration:none;
}
.footer a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
#footerwrap {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
#footerlogo {
	width:84px;
	height:84px;
	float:left;
	display:inline;
	margin-right:14px;
	background-image:url(img/footerlogo.jpg);
}
#footercontent {
	color:#FFFFFF;
	display:inline;
	float:left;
	font-size:12px;
	height:58px;
	line-height:17px;
	padding-top:26px;
	text-align:left;
}
#addthis {
	float:right;
	display:inline;
	margin-right:20px;
	margin-top:34px;
}
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.alignleft {
   float: left;
}
.alignright {
   float: right;
}
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -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;
}
.wppt_float_left {float:left;margin:0 1.5em 1.5em 0; padding:3px;border:1px solid #ddd;}

.wppt_float_right {float:right;margin:0 0 1.5em 1.5em; padding:3px;border:1px solid #ddd;}

.recent-posts-thumb {display:block; margin:3px 0px 3px 10px; padding:3px; border:1px solid #ddd;}

.wordcycle { margin:0; z-index:1; }
.cycle-item { margin:0; }
.cycle-item img { margin:0;}
.cycle-caption { display:none;}

#controls-left {
   left:5px;
   margin:0;
   position:relative;
   top:-197px;
   width:39px;
   height:34px;
   z-index:1000;
   float:left;
}
#controls-right {
   right:5px;
   margin:0;
   position:relative;
   top:-197px;
   width:39px;
   height:34px;
   z-index:1000;
   float:right;
}
#controls-right a, #controls-left a {
   text-decoration:none;
}