/*# structure #*/

body {font-family:Verdana;font-size:13px; }

.LTR, .RTL 
{ background-color:#333333;
  background-image: url(/App_Themes/SophieGlass/gradbg.jpg);
  background-repeat: repeat-y;
  background-position: center;
}


html, body,form
{
    height: 100%;
}

H1 {font-size:24px;margin-top:22px;font-weight:normal;}
p{line-height:165%;margin-top:12px;width:600px;}
em {font-style:italic;}

a { color:#4E658B;text-decoration:none;}
a:hover { color:#394A66;text-decoration:underline;}
a {  outline:none;}

#OuterWrapper
{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -42px auto;
    width: 947px;
    padding: 0px;
 
}


                
#InnerWrapper {width:923px;margin:0px 5px 0px 15px;
    min-height: 100%;
    height: auto !important;
    height: 100%;

}


/*# home #*/
#homenavigation {float:left;margin-top:20px;width:123px;clear:both;}
#homecontent   {margin-top:10px;color:#aaaaaa; 
	background-color:black;float:left;
	width:750px;
/*height:400px;*/
}
#homecontent   p{line-height:145%;margin-top:10px;width:640px;}
.hometitle {
 background-image   : url(/sophieglass/media/Glass/MainImages/Hometext.gif);
width: 600px; height: 40px;
text-indent:-9999px;
padding:0px;margin:0px;
}




#bggrad { 
    background-image   : url(/App_Themes/SophieGlass/innercontentgrad.jpg);
    background-repeat: repeat-x;
    width:779px;
    float:left;
    height:23px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    }


#innerspacing{margin:10px 50px 25px 20px;}

#innercontent {
    	background-image   : url(/App_Themes/SophieGlass/innercontentgrad.jpg);
    	background-repeat: repeat-x;
	margin:0px 0px 0px 0px;
	width:800px;
	float:left;
	min-height:300px;background-color:#DCE7E9;
	padding-bottom:50px;
 }

#innercontent_gallery {
	margin:0px 0px 0px 0px;
	width:800px;
	float:left;
	min-height:300px;background-color:#000000;
	padding-bottom:50px;
 }

#innerimage {float:right;}



.push
{
    height: 42px;
}
/*# footer #*/
#footer
{
    height: 42px;
    margin: 0 auto -42px;
    width: 947px;
    clear: both;
    background-color: #000000;text-align:right;
   /* border-top:1px solid #cccccc;*/
   /* background-image: url(/yorkshirebarn/img/footerbg.jpg);*/
}
#footerinner
{padding-right:9px;padding-top:5px;}

#footerinner img {width:80px;   }

/*# menuelem - navigation #*/

#menuElem a
{
font-weight:bold;
font-family:tahoma;
font-size:17px;
text-decoration:none;
color:#cccccc;}

#menuElem a:hover{color:white;}
#menuElem li {margin-bottom:1px;}

.CMSListMenuLinkHighlighted {color:white!important;}
.CMSListMenuHighlightedLI ul{display:block;}
.CMSListMenuLI ul{display:none;}
ul.CMSListMenuUL ul.CMSListMenuUL li a{display:block;margin-top:2px;margin-left:8px;font-size:13px!important;}


/*# Gallery #*/
#ItemIndexPicAndLink {float:left;width:242px;margin-bottom:40px;height:200px;}
#ItemIndexPicAndLink img {padding-bottom:3px;}
a .gallerylinktext {color:#A7B7C5;text-decoration:none;font-weight:bold;}
a:hover .gallerylinktext {text-decoration:underline;}

#innercontent_gallery {color:#eeeeee;}
#innercontent_gallery a{color:#A7B7C5;}

/*# News #*/
.newstable{width:600px;}
.newstable td p{width:400px;}

/*# contact us#*/
.EditingFormTable tr{height:30px;}

/*# reset #*/
body, div, dl, dt, dd, ul, ol, li, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0 none;
}
address, caption, cite, code, dfn, th, var {
    font-style: normal;
    font-weight: normal;
}
ol, ul {
    list-style: none outside none;
}
caption, th {
    text-align: left;
}
h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after {
    content: "";
}
abbr, acronym {
    border: 0 none;
}
