/*
Theme Name: Dallimore & Co.
Author: Standard Motion
Theme URI: http://www.standardmotion.com
Description: Design by Jon Setzen, Production by Caroline Keim
Tags: 
*/

/*
RESET
*/

*									{ margin: 0; padding: 0; }
html								{ overflow-y: scroll; height:100%; }
html, body							{ height: 100%; }
ul									{ list-style: none; }
ol									{ list-style: none; }
a									{ outline: none; text-decoration: none; }
a img								{ border: none; }
img									{ vertical-align: middle; }
table								{ border-collapse: collapse; }

/*
UTILITY
*/

.floatLeft							{ float: left; }
.floatRight							{ float: right; }
.clear								{ clear: both; }
.smpad								{ padding: 5px 0; }
.top								{vertical-align: top;}
.small								{font-size: 10px; line-height: 1.6em;}
.bold								{font-weight: bold;}
a									{color: #d3141d; text-decoration: none;}
a:hover								{text-decoration: underline;}

/*
STRUCTURE
*/
body {font: 10px Helvetica, Arial, sans-serif; color: #858585; text-align: center; background-color: #ffffff; background-image: url(http://s79737.gridserver.com/wp-content/themes/dallimore/images/redbar.jpg); background-repeat: repeat-x; margin: 0; padding: 0;}
#container {margin: 0 auto; text-align:left; width:980px;}
#content {padding: 0 15px;}
#header {height: 100px; color: #ffffff; font-family: Rockwell, serif; font-size: 14px; text-transform: uppercase; position: relative; margin-bottom: 20px;}
#logo {font-size: 28px; letter-spacing: 1px; position: absolute; margin: 40px 0 0 15px;}
#header a {color: #ffffff; text-decoration: none;}
#logo a:hover {text-decoration: none;}
#nav {position: absolute; letter-spacing: 1px; margin: 50px 0 0 373px;}
#nav li {float: left; margin-left: 35px; }
#nav li:first-child {margin-left: 0;}
#nav a:hover {text-decoration: underline;}
.page {font-size: 14px; color: #858585; line-height: 22px; min-height: 555px;}
.page p {margin-bottom: 15px;}
.page-images img {float: right; padding: 0 0 20px 20px}
.page-images {width: 940px;}

/*
HOME
*/
#photo-thumbs li {float: left; margin-right: 4px; width: 70px;}
#Maindiv {color: #858585; font-size: 9px; width: 440px; text-align: right; margin-bottom: 5px;}
#rightside {float: left; width: 445px; }
#Maindiv img {margin-bottom: 5px;}
#home-excerpt {font-size: 16px; color: #858585; float: left; width: 415px; padding:0px 60px 0 0; line-height: 28px;}
.larger {font-size: 20px;}
#boxes {background-image: url(http://s79737.gridserver.com/wp-content/themes/dallimore/images/homebox-bg.jpg); background-repeat: repeat-x; height: 116px; margin-top: 15px;}
#box-content {text-align: left; font-size: 10px; padding-top: 14px; margin: 0 auto; width: 980px; line-height: 1.3em; padding-left: 15px;}
#box-content h3 {color: #858585; margin-bottom: 3px; font-size: 10px;}
#blog-box {width: 285px; float: left; padding-right: 15px; border-right: 1px solid #dadada; margin-right: 15px; height: 90px;}
#shopkeeping-box {width: 285px; float: left; padding-right: 15px; border-right: 1px solid #dadada; margin-right: 15px; height: 90px;}
#weekly-box {width: 290px; float: left; height: 90px;}
#box-content a {color: #858585; text-decoration: underline;}
#box-content a:hover {text-decoration: none;}
a.linktitle {font-size: 12px; color: #d3141d !important; text-decoration: none !important; }
a.linktitle:hover {text-decoration: underline !important;}
#real-footer a {color: #858585;}
#real-footer {line-height: 1.6em;}
#newsletters {line-height: 22px; margin: 20px 0 40px 10px;}
#newsletters li {margin-bottom: 20px; line-height: 18px;}
.signup {float:right; text-align: right; font-size: 12px; margin: 0 0 15px 15px;}
.signup img {margin-bottom: 10px;}
/*
CLIENTS
*/
#client-breakdown {width: 280px; float: left; font-size: 14px; line-height: 1.4em; margin-right: 40px;}
#client-breakdown p {margin-bottom: 15px;}
h2 {font-size: 18px; font-weight: normal;}
.website {font-size: 12px;}
#client-gallery {width: 600px; float: left; text-align: right; margin-left: 20px; height: 600px;}
#photos li {width: 600px;}
#photos img {margin-bottom: 15px;}
#photos {font-size: 14px;}


.investment-right {float: left; width: 445px; padding-left: 20px; }
.investment-left {float: left; width: 455px;}


/*
DROPDOWN
*/    

.menu-first {text-transform: uppercase; border-bottom: 1px solid #8f8f8f; font-weight: bold; padding: 1px 0 4px 0; background-image: url(http://s79737.gridserver.com/wp-content/themes/dallimore/images/downarrow.jpg); background-repeat: no-repeat; line-height: 15px; letter-spacing: .5px; font-size: 13px; }
.dropdown-menu {width:280px; position:absolute; font-size:11px; cursor:pointer; z-index:1000;}
.dropdown-menu .slide-down {background-image: url(http://s79737.gridserver.com/wp-content/themes/dallimore/images/uparrow.jpg); background-repeat: no-repeat;}
.dropdown-menu a {color:#6b6b6b !important;display:block !important;text-decoration:none !important; margin:0 !important;}
.dropdown-menu a:hover {color:#d5131c !important;}
.down-list li {padding:3px 5px 3px 5px;background:#f5f5f5;}
.down-list li strong {font-size: 12px;}
.down-list li ul li {padding-left: 0px;}
.down-list li ul {padding-top: 5px;}
.down-list {border-bottom: 1px solid #8f8f8f; background:#f5f5f5; padding-top: 3px;}
#client-list {height: 30px;}

/*
NEW CLIENTS
*/
.new-clients {margin: 50px 0 30px 0;}
.new-clients li {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #eaeaea; font-size: 12px; line-height: 18px;}
.new-clients li:last-child {border-bottom: none;}
.new-clients .logo {margin-right: 30px; width: 210px; float: left;}
.new-clients h3 a {color: #d3141d;}
.new-clients h3 {font-size: 18px; font-weight: normal; margin-bottom: 5px;}
.new-clients li p {margin-bottom: 10px;}
.company-info {float: left; width: 680px;}

/*
Case Studies
*/

.case-studies {margin: 50px 0 30px 0;}
.case-studies li {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #eaeaea; font-size: 12px; line-height: 18px;}
.case-studies li:last-child {border-bottom: none;}
.case-studies h3 a {color: #d3141d;}
.case-studies h3 {font-size: 18px; font-weight: normal; margin-bottom: 5px;}
.case-studies li p {margin-bottom: 10px;}
.about-case {background-color: #fff; padding: 20px 20px 0 20px; color: #858585; font-size: 12px; text-align: left; line-height: 18px;}
.about-case h4 {font-size: 16px; font-weight: normal; margin-bottom: 5px; color: #d3141d;}
.about-case h3 {font-size: 18px; font-weight: normal; margin-bottom: 15px; color: #d3141d;}
.section {margin-bottom: 20px;}
div#fancy_div { background-color: #fff !important;}
div#fancy_inner {border: 5px solid #e14a39;}
.about-case ul {list-style: disc; list-style-position: inside;}