/*
Theme Name: WordPress Dream Conservatories Online
Theme URI: Dream Conservatories Online
Description: The Dream Conservatories Online WordPress theme.
Author: Dream Conservatories Online
Author Dream Conservatories Online
*/



html, body
{
  width:100%;
  height:auto;
  padding:0px;
  margin:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}

body
{
  background:left top url(images/bg_img_03.gif) repeat-x #f8fcff;
}

div, img, ul, ol, li, h1, h2, h3, h4, h5, h6, p, span, font, a, form, input, textarea
{
  padding:0px;
  margin:0px;
}

img
{
  border:none;
}

div.clear
{
  clear:both;
  font-size:1px;
}

div.globalDiv
{
  width:950px;
  margin:0 auto;
  padding:0px 6px 0px 6px;
  background:left top url(images/bg_img_00.png) repeat-y;
}

div.botImg
{
  width:962px;
  height:3px;
  margin:0 auto;
  font-size:1px;
  background:left bottom url(images/bg_img_04.gif) no-repeat;
}

div.topColorDiv
{
  width:950px;
  height:6px;
  background:#f48057;
  border-bottom:2px #FFFFFF solid;
}

div.topDiv
{
  width:950px;
  height:26px;
  background:left top url(images/bg_img_05.gif) no-repeat #FFFFFF;
}

div.topMenu
{
  width:620px;
  float:left;
  font-size:14px;
  font-weight:bolder;
  text-transform:uppercase;
  padding:6px 0px 0px 40px;
}

div.topMenu a
{
  color:#1b547b;
  text-decoration:none;
}

div.topMenu a:hover
{
  color:#1b547b;
  text-decoration:underline;
}

div.topMenu ul li
{
  list-style:none;
  display:block;
  float:left;
  background:0px 2px url(images/li_01.gif) no-repeat;
  padding:0px 8px 0px 10px;
}


div.topText
{
  width:269px;
  float:right;
  text-align:right;
  padding:6px 21px 0px 0px;
  font-size:14px;
  text-transform:uppercase;
  color:#000000;
}

div.topFlash
{
  width:950px;
  height:174px;
}

div.mainMenu
{
  width:950px;
  height:40px;
  background:left top url(images/bg_img_02.gif) repeat-x;
  border-bottom:1px #FFFFFF solid;
  font-size:14px;
  font-weight:bolder;
  text-transform:uppercase;
}

div.mainMenu a
{
  color:#FFFFFF;
  text-decoration:none;
}

div.mainMenu a:hover
{
  color:#FFFFFF;
  text-decoration:underline;
}

div.mainMenu ul li
{
  list-style:none;
  display:block;
  float:left;
  height:28px;
  padding:12px 10px 0px 10px;
  background:0px 0px url(images/li.gif) no-repeat;
}

div.mainMenu ul li.noImg
{
  background:0px 0px url(images/blank.gif) no-repeat;
}

div.contentDiv
{
  width:950px;
  background:left top url(images/bg_img_01.png) repeat-x;
}

div.leftDiv
{
  width:187px;
  padding:13px 0px 0px 13px;
  float:left;
}

div.widgetDiv
{
  width:167px;
  margin:0px 0px 20px 0px;
  background:#c1d6f1;
  font-size:12px;
  line-height:18px;
  padding:10px;
}

div.widgetDiv h2
{
  font-size:13px;
  font-weight:bolder;
  text-transform:uppercase;
  color:#1b547b;
  padding:0px 0px 4px 0px;
  margin:0px 0px 4px 0px;
  border-bottom:1px #FFFFFF solid;
}

div.widgetDiv a
{
  color:#1b547b;
  text-decoration:none;
}

div.widgetDiv a:hover
{
  color:#1b547b;
  text-decoration:underline;
}

div.widgetDiv ul li
{
  list-style:none;
  display:block;
  padding:0px 0px 0px 6px;
  background:0px 8px url(images/li_02.gif) no-repeat;
}

div.rightDiv
{
  width:693px;
  padding:10px 20px 30px 37px;
  float:right;
  line-height:18px;
}

div.rightDiv ul li
{
  list-style:none;
  display:block;
  padding:0px 0px 0px 6px;
  background:0px 8px url(images/li_02.gif) no-repeat;
}

div.rightDiv a
{
  color:#1b547b;
  text-decoration:none;
}

div.rightDiv a:hover
{
  color:#1b547b;
  text-decoration:none;
}

div.rightDiv h1
{
  font-size:20px;
  font-weight:normal;
  color:#1D557C;
  border-bottom:1px #8fb442 solid;
  margin:0px 0px 10px 0px;
  padding:10px 0px 0px 0px;
  clear:both;
}

div.rightDiv h2
{
  font-size:18px;
  font-weight:normal;
  color:#1D557C;
  border-bottom:1px #8fb442 solid;
  margin:0px 0px 10px 0px;
  padding:10px 0px 0px 0px;
  clear:both;
}

div.rightDiv h2.pagetitle
{
  font-size:20px;
  font-weight:normal;
  color:#1D557C;
  border-bottom:none;
  margin:0px 0px 10px 0px;
  padding:10px 0px 0px 0px;
  clear:both;
}

div.rightDiv h3
{
  font-size:16px;
  font-weight:normal;
  color:#1D557C;
  border-bottom:1px #8fb442 solid;
  margin:0px 0px 10px 0px;
  padding:10px 0px 0px 0px;
  clear:both;
}

div.rightDiv small
{
  display:block;
  color:#999999;
  font-size:11px;
  padding:5px 0px 5px 0px;
}

div.rightDiv p
{
  font-size:12px;
  padding:10px 0px 10px 0px;
  color:#000000;
}

div.rightDiv p.postmetadata
{
  color:#666666;
  font-size:11px;
  padding:3px 5px 5px 5px;
  display:block;
  background:#ddecfe;
}

div.post
{
  padding:0px 0px 30px 0px;
}






div.footerDiv
{
  width:950px;
  margin:0 auto;
  text-align:center;
  padding:0px 0px 30px 0px;
}

div.footerDiv p
{
  font-size:10px;
  color:#6d96b3;
  padding:12px 0px 0px 0px;
}

div.topFooter
{
  width:950px;
  margin:8px 0px 0px 0px;
  border-bottom:1px #7a9b33 solid;
  border-top:1px #7a9b33 solid;
  padding:3px 0px 3px 0px;
  color:#20587f;
  font-size:14px;
  background:#FFFFFF;
}

div.topFooter span
{
  display:block;
  background:#e7effa;
  padding:4px 0px 4px 0px;
}

div.botMenu
{
  width:950px;
  padding:9px 0px 0px 0px;
  font-size:11px;
  font-weight:bolder;
  text-transform:uppercase;
  color:#20587f;
}

div.botMenu a
{
  color:#20587f;
  text-decoration:none;
}

div.botMenu a:hover
{
  color:#20587f;
  text-decoration:underline;
}

div.botMenu ul li
{
  list-style:none;
  display:inline;
  padding:0px 6px 0px 10px;
  background:0px 6px url(images/li_02.gif) no-repeat;
}

div.botMenu ul li.noImg
{
  list-style:none;
  display:inline;
  padding:0px 6px 0px 10px;
  background:0px 6px url(images/blank.gif) no-repeat;
}

img.centered 
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright 
{
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft 
{
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright
{
  float: right;
}

.alignleft 
{
  float: left;
}

div.navigation
{
  display:block;
  font-size:11px;
  color:#1d557c;
  line-height:11px;
  padding:0px;
  margin:0px;
  border:1px #FFFFFF solid;
}

form#searchform
{
  padding:10px 0px 0px 0px;
}

form#searchform input#s
{
  width:108px;
  height:15px;
  padding:2px 0px 0px 3px;
  margin:0px 3px 0px 0px;
  font-size:11px;
  color:#666666;
  border:1px #1d557c solid;
  vertical-align:middle;
}

form#searchform input#searchsubmit
{
  width:50px;
  font-size:11px;
  color:#1d557c;
  background:#c1d6f1;
  border:1px #1d557c solid;
  vertical-align:middle;
  padding:1px 0px 1px 0px;
  cursor:pointer;
}

div#respond div 
{
	display: block;
	padding: 10px 0px 5px 0px;
	font-size: 12px;
	color:#666666; 
}
 
input#author, input#email, input#url 
{
	width: 200px;
	height: 17px;
	border: 1px #1d557c solid;
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 0px 3px;
	vertical-align: middle;
	font-size: 12px;
	color: #494949; 
}
 
textarea#comment 
{
	width: 400px;
	height: 100px;
	border: 1px #1d557c solid;
	margin: 0px 3px 5px 0px;
	padding: 0px 0px 0px 3px;
	vertical-align: middle;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #494949; 
}
 
input#submit 
{
  font-size:11px;
  color:#1d557c;
  background:#c1d6f1;
  border:1px #1d557c solid;
  vertical-align:middle;
  padding:1px 2px 1px 2px;
  cursor:pointer;
}
 
div.dateCom 
{
  display:block;
  color:#999999;
  font-size:11px;
  padding:5px 0px 0px 0px;
}

div.rightDiv h3#comments
{
  font-size:16px;
  font-weight:normal;
  color:#1D557C;
  border-bottom:none;
  margin:10px 0px 10px 0px;
  clear:both;
}

div.rightDiv div#respond h3
{
  font-size:16px;
  font-weight:normal;
  color:#1D557C;
  border-bottom:none;
  margin:10px 0px 10px 0px;
  clear:both;
}