/* Dulce Blu CSS Document */

body {
	background: #00434d url(../images/bg.jpg) top center no-repeat;
	margin:0;
}

/*** HEADINGS ***/

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:32px;
	font-weight:100;
	color:#1c1c1c;
	line-height:1em;
	margin:0;
}

h2 {
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	font-size:21px;
	font-weight:100;
	color:#29717a;
	margin:0 0 .5em 0;
	line-height:1em;
}

h3 {
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#29717a;
	margin:0 0 .5em 0;
	line-height:1em;
}

h4 {
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#434343;
	margin:0 0 .5em 0;
	line-height:1em;
}


/*** CONTENT / LINKS ***/

p,.content {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#434343;
	margin:0 0 1em 0;
	line-height:1.7em;
}

.largeFont {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	font-weight:100;
	letter-spacing:-.05em;
	color:#1c1c1c;
	margin:0 0 .5em 0;
	line-height:1.2em;
}	

.feedback {
	line-height:1.3em;	
}


/*** BODY STRUCTURE ***/

.container {
	width:981px;
	margin: 0 auto;
	padding: 0;
}

.header {
	width:981px;
	height:90px;
	margin:0;
	padding:0;
}

a.logo {
	background:url(../images/logo.png) no-repeat;
	width:312px;
	height:90px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-999em;
	float:left;
	cursor:pointer;
}

a.linkedIn {
	background:url(../images/linkedin.png) no-repeat;
	width:119px;
	height:32px;
	margin:0 0 0 40px;
	padding:0;
	text-indent:-999em;
	display:block;
}

.topLinks {
	float:right;
	width:217px;
	margin:44px 0 0 0;
	padding:0;
}

a.homeLink {
	background:url(../images/topLink-home.jpg) no-repeat;
	width:67px;
	height:22px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-999em;
	float:left;
	cursor:pointer;
}

a.contactLink {
	background:url(../images/topLink-contact.jpg) no-repeat;
	width:113px;
	height:22px;
	margin:0 0 0 20px;
	padding:0;
	display:block;
	text-indent:-999em;
	float:left;
	cursor:pointer;
}


.body-top {
	background:url(../images/body-top.png) no-repeat;
	width:981px;
	height:10px;
	margin:0;
	padding:0;
	clear:both;
}	

.body-repeat {
	background:url(../images/body-repeat.png) repeat-y;
	width:981px;
	margin:0;
	padding:0;
	clear:both;
}

.body-footer {
	background:url(../images/body-footer.png) no-repeat;
	width:981px;
	height:88px;
	margin:0 auto;
	padding:0;
	clear:both;
}

div.divider {
	background:#dcdcdb;
	height:1px;
	margin:20px 0;
	padding:0;
	width:100%;
	clear:both;
}

.leftCol {
	float:left;
	width:213px;
	margin:0 0 0 10px;
	padding:0;
}

.middleCol {
	float:left;
	width:470px;
	margin:25px 0 0 25px;
	padding:0;
}

.rightCol {
	background:#f9f9f9;
	border:1px solid #d8d7d7;
	float:right;
	width:196px;
	margin:0 10px 0 0;
	padding:12px;
}

.fullCol {
	float:left;
	width:680px;
	margin:25px 0 0 35px;
	padding:0;
}

.navbar {
	float:left;
	width:213px;
	margin:0;
	padding:0;
}

.tagLine {
	background:url(../images/we-make-sweet-designs.jpg) no-repeat;
	width:187px;
	height:70px;
	margin:0 0 0 13px;
	padding:0;
	clear:left;
	text-indent:-999em;
}

.twitterLink {
	background:url(../images/follow-us-on-twitter.jpg) no-repeat;
	width:111px;
	height:80px;
	margin:29px 0 0 40px;
	padding:0;
	display:block;
	clear:left;
	text-indent:-999em;
}

div.clear {
	clear:both;
	margin:0;
	padding:0;
}

.left {
	float:left;
	padding:0 30px 0 0;
}

a.btnWeb {
	background:url(../images/btn-web.jpg) no-repeat;
	width:155px;
	height:56px;
	margin:0 20px 0 0;
	padding:0;
	float:right;
	display:block;
	cursor:pointer;
	text-indent:-999em;
}
a.btnPrint {
	background:url(../images/btn-print.jpg) no-repeat;
	width:165px;
	height:56px;
	margin:0;
	padding:0;
	float:right;
	display:block;
	cursor:pointer;
	text-indent:-999em;
}

.footer {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#668e94;
	margin:0;
	padding:50px 0 0 0;
	line-height:1.7em;
	text-align:center;
	
}

.footer a {
	color:#668e94;
	text-decoration:none;
}
.footer a:visited {
	color:#668E94;
	text-decoration:none;
}
.footer a:hover {
	color:#b1ccd0;
	text-decoration:none;
}
.footer a:active {
	color:#668e94;
	text-decoration:none;
}

/*** UL/LI  LINKS ***/

ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul li {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#434343;
	margin:0 0 1em 0;
	line-height:2em;
	margin:0;
	padding:0;
	list-style-type:none;
}

ul li a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#29717a;
	margin:0 0 1em 0;
	line-height:1.7em;
	margin:0;
	padding:0;
	list-style-type:none;
}

a {
	color:#29717a;
	text-decoration:none;
}
a:visited {
	color:#29717a;
	text-decoration:none;
}
a:hover {
	color:#25597E;
	text-decoration:underline;
}
a:active {
	color:#29717a;
	text-decoration:none;
}

ol {
	margin:5px;
	padding:0 0 0 15px;
}

ol li {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#434343;
	margin:0 0 1em 0;
	line-height:2em;
	margin:0;
	padding:0 0 10px 0;
	border-bottom: 1px solid #dcdcdb
}

ol li a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#29717a;
	margin:0 0 1em 0;
	line-height:1.7em;
	margin:0;
	padding:0;
}

a.freeQuote {
	background:url(../images/btn-freeQuote-over.jpg) no-repeat;
	width:190px;
	height:89px;
	margin:20px 25px 0 0;
	float:right;
	clear:right;
	padding:0;
	display:block;
	cursor:pointer;
	text-indent:-999em;
}

a.freeQuote:hover {
	background:url(../images/btn-freeQuote.jpg) no-repeat;
	width:190px;
	height:89px;
}

/*** Forms ***/

ul.forms {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.forms li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	color:#245A7E;
	margin:0;
	padding-bottom:5px;
	line-height:1.6em;
}

form input.textfield, textarea {
-x-system-font:none;
background:#ffffff scroll;
border:1px solid #D8D7D7;
color:#245A7E;
font-family:Tahoma,arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:100;
line-height:1;
padding:4px;
}

select, select.dropdown {
background:#1A4B4E scroll;
border:1px solid #608681;
color:#BAD5DE;
padding:4px;
}

form label, form label.dropdown {
-x-system-font:none;
color:#FFFFFF;
display:block;
font-family:"lucida grande","lucida sans unicode","lucida sans",arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0.5em 0;
}

/*** BLOG ***/

h1.storytitle a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:32px;
	font-weight:100;
	color:#1c1c1c;
	line-height:1em;
	margin:0;
	color:#000000;
	text-decoration:none;
}

h1.storytitle a:visited {
	color:#000000;
	text-decoration:none;
}

h1.storytitle a:hover {
	color:#25597E;
	text-decoration:none;
}

h1.storytitle a:active {
	color:#000000;
	text-decoration:none;
}



.widget {
	font-family:Arial,Helvetica,sans-serif;
	font-size:21px;
	font-weight:100;
	color:#27597C;
	padding:0 0 7px 0;	
}

div#menu ul {
	margin:-6px 0 0 0;
	padding:0;
}

div#menu ul li ul li {
	border-bottom:1px dashed #27597C;
}

div#menu ul li ul li a {
	color:#2A737A;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:100;
	margin:0;
	padding:2px;
	text-decoration:none;
}

div#menu ul li ul li a:hover {
	color:#2FB4BF;
}

div.meta {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:100;
	color:#000000;
}
