/*
Title:      		LHM Media website
Authors:     		David Martin & Steve Lawrence ©2008 http://www.lhmmedia.com/
*/

/* =Defult */
* { margin: 0; padding: 0; }
img { border: none; margin: 0; padding: 0; }

html { }
body { }

a { color:#ccc; }
a:hover { color:#015681; }

p { font-size: 13px; color: #707070; line-height: 1.4; margin-bottom: 15px; }
p.add { margin-top: 10px; }

#branding h1 { float: left; }
#branding h1 a { display: block; width: 248px; height: 103px; background: url(/_assets/img/bg-branding.gif) no-repeat;  } 
h2 { color: #007CC2; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 15px; font-weight: normal;}
h3 { margin-bottom: 10px; font-size: 17px; }

/* =main structure 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#google-wrapper { background: url(/_assets/img/bg-gw.jpg) repeat-x; position: relative; min-height: 100%; height: auto !important; height: 100%; font: 100.01%/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif;}
#wrapper { width: 760px; margin: 0 auto; padding-bottom: 110px; }

#branding { overflow: hidden; height: 1%; }
#branding span { display: none; }

#content     { overflow/**/:/**/hidden; height: 1%; padding: 0; margin-bottom: 20px; height: auto;}
#content-pri { float: left; width: 430px;}
#content-sec { float: right; width: 280px; background: #D2E7F4; padding: 10px;}
.content-sec { float: right; width: 280px; background: #D2E7F4; padding: 10px;}

#footer { width: 100%; position: absolute; bottom: 0 !important; bottom: -1px; left: 0; height: 110px; background: #E7E7E7; border-top: 1px solid #E1E1E1;}
#footer-inner { width: 760px; margin: 0 auto; margin-top: 20px;}
#footer h2  { font-weight: normal; color: #000; font-size: 12px; margin-bottom: 0; font-family: tahoma, arial, Helvetica, Sans-Serif; }
#footer p   { color: #888; padding-left: 10px; font-size: 11px;}

/* =inner structure 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#content-1       { }
#content-1 h2    { }
#content-1 h3    { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; padding-top: 15px; color: #007CC2; border-bottom: 1px solid #CFE4F1; }
#content-1 p     {}

#content-2      { background: #E1EEF5; padding: 10px; border-bottom: 1px solid #E1EEF5;}
#content-2 h2   { padding: 3px 8px; }
#content-2 h2.rss { background: url(/_assets/img/admin/ico-rss.gif) 6px 11px no-repeat; padding: 3px 8px 3px 26px; }
#content-2 h3   { font-weight: bold; margin: 0 0 5px 0; color: #068CCA; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;  }
#content-2 p.feed  { background: #CAE3F2; color: #007CC2; padding: 4px 8px; }
#content-2 input.submit { padding: 5px 15px; font-weight: bold; color: #003042; margin: 10px 10px 0 0; }
#content-2 input.txt { color: #000; width: 245px; padding: 5px; font-weight: bold; font-size: 14px; border: 1px solid #CFE4F1;}

#content-3      { background: #fff; padding: 10px; border-bottom: 1px solid #2b2b2b;}
#content-3 h2   { background: #747474; padding: 3px 8px; color: #fff; font-size: 15px;}
#content-3 h2 a   { color: #fff; font-size: 11px; font-weight: bold; float: right; margin-top: -16px;}
#content-3 h2 a:hover   { color: #70d6ff;  }
#content-3 p    { margin-bottom: 0;}
#content-3 p a  { text-decoration: none; }

#content-4      { background: #E1EEF5; padding: 10px; border-bottom: 1px solid #E1EEF5;}
#content-4 h2   { padding: 3px 0; font-size: 18px;}
#content-4 h2 a   { background: #ABD3EB; color: #05679F; text-decoration: none; font-size: 14px; font-weight: normal; float: right; margin-top: -24px; padding: 4px 8px;}
#content-4 h2 a:hover   { color: #fff; background: #747474;}
#content-4 p    { margin-bottom: 0; color: #999;}
#content-4 p a  { text-decoration: none; }
 
#footer #f-content-1 { float: right; width: 380px; padding: 0 10px; text-align: right;}
#footer #f-content-1 h2 { font-size: 11px; margin-bottom: 2px; color: #666;}
#footer #f-content-1 p { padding: 0;}
#footer #content-bookmark { float: left; width: 370px; padding: 0 10px; }

/* =ul 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#branding ul { float: right; padding-top: 21px;}
#branding ul li { float: left; display: inline; padding-left: 5px; }
#branding ul li a { display: block; width: 46px; height: 115px; background: url(/_assets/img/bg-nav-item1.gif) no-repeat;  }

#branding ul li#ctl00_item2 a { width: 44px; background-image: url(/_assets/img/bg-nav-item2.gif);}
#branding ul li#ctl00_item3 a { width: 64px; background-image: url(/_assets/img/bg-nav-item3.gif);}
#branding ul li#ctl00_item4 a { width: 83px; background-image: url(/_assets/img/bg-nav-item4.gif);}

#branding ul li a:hover { background-position: 0 -115px;  }
#branding ul li.active a { background-position: 0 -115px;  }

#content-1 ul                   { background: #E1EEF5; padding: 20px 20px 10px 20px; list-style: none; }
#content-1 ul li                { overflow/**/:/**/hidden; height: 1%; font-size: 11px; margin-bottom: 15px; }
#content-1 ul li img            { float: left; margin-left: 100px; border: 4px solid #CAE3F2;}
#content-1 ul li label          { color: #007CC2; float: left; width: 100px; font-weight: bold; font-size: 16px;}
#content-1 ul li input.submit   { padding: 5px 15px; font-weight: bold; color: #003042; margin: 10px 10px 0 0; }
#content-1 ul li input.update   { margin-left: 100px; }
#content-1 ul li input.txt      { color: #000; width: 357px; padding: 5px; font-weight: bold; font-size: 14px; border: 1px solid #CFE4F1;}
#content-1 ul li p.delete span  { display: none; }
#content-1 ul li p.delete a     { margin: 20px 0 0 10px; float: left; display: block; width: 19px; height: 18px; background: url(/_assets/img/admin/ico-delete.gif) no-repeat; }
#content-1 ul li p.delete a:hover { background-position: 0 -18px; }

#content-1 div#table { float: left; width: 400px; }


p.delete span    { display: none; }
p.delete a       { margin: 20px 0 0 10px; float: left; display: block; width: 19px; height: 18px; background: url(/_assets/img/admin/ico-delete.gif) no-repeat; }
p.delete a:hover { background-position: 0 -18px; }

#content-4 ul               { list-style: none; }
#content-4 ul li            { position:relative; overflow/**/:/**/hidden; height: 1%; border-bottom: 1px solid #BDDCEF; margin-bottom: 8px; padding-bottom: 8px; }
#content-4 ul li img        { border: 4px solid #CAE3F2; float: left; }
#content-4 ul li h3         { margin: 0 0 0 105px; font-size: 14px; }
#content-4 ul li h3 a       { color: #007CC2; background: url(/_assets/img/ico-arrow.gif) 0 3px no-repeat; padding-left: 17px; text-decoration: none;}
#content-4 ul li h3 a:hover { color: #000; }
#content-4 ul li p          { margin: 0 45px 0 105px; }
#content-4 ul li p.delete   { position:absolute; top:-20px; left:-115px; border: 4px solid #CAE3F2;}
#content-4 ul li p.delete span { display: none; }
#content-4 ul li p.delete a { display: block; width: 19px; height: 18px; background: url(/_assets/img/admin/ico-delete.gif) no-repeat; }
#content-4 ul li p.delete a:hover { background-position: 0 -18px; }

ol.pagination li    { display: inline; margin: 3px 1px 3px 1px; font-size: 12px; }
ol.pagination li a  { text-decoration: none; color: #007CC2; padding: 2px 4px; background: #CAE3F2; }
ol.pagination li a:hover  { color: #fff; background: #007CC2;}

ul#content-login { background: url(/_assets/img/login.jpg) no-repeat;  margin: 150px auto; padding: 140px 20px 10px 20px; width: 225px;}
ul#content-login li { list-style: none; margin-bottom: 15px;  }
ul#content-login li label { display: block; font-weight: bold; color: #007CC2; xfont-family: "Lucida Sans"; font-size: 15px;  }
ul#content-login li input.txt { width: 208px; font-size: 14px; padding: 5px; border: 1px solid #CFE4F1; }
ul#content-login li input.submit { padding: 5px 15px; font-weight: bold; color: #003042;  }
ul#content-login li a { font-size: 11px; text-decoration: none; color: #999; }


