@font-face {
  font-family: 'Bitter';
  font-style: normal;
  font-weight: 400;
  src: local('Bitter-Regular'), url('http://themes.googleusercontent.com/static/fonts/bitter/v3/2PcBT6-VmYhQCus-O11S5-vvDin1pK8aKteLpeZ5c0A.woff') format('woff');
}
body,
.SiteTitle,
h1, h2, h3, h4, h5 {
   font-family: Bitter, 'lucida grande','Lucida Sans Unicode',tahoma,sans-serif;
}
a {
   color: #1D5689;
}
a:hover {
   color: #003467;
}

/** Custom Master View Stuff **/
#Frame > .Top {
   background: #000;
   padding: 0 20px;
   text-align: left;
   line-height: 2.4;
}
.TopMenu a {
   padding: 8px;
   font-size: 13px;
   font-weight: 400;
   color: #ddd;
}
.TopMenu a:hover {
   background: #333;
}
.Banner {
   position: relative;
   min-height: 98px;
   text-align: left;
   padding: 5px;
}
.SiteTitle {
   font-size: 40px;
   font-weight: bold;
   line-height: 100px;
}
.SiteTitle a { 
   color: #000; 
}
.Banner .Row {
   position: relative;
}
.AdSpace {
   position: absolute;
   top: 0;
   right: 0;
   height: 90px;
   line-height: 90px;
   width: 728px;
   background: #ddd;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset; 
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;
   border: 4px solid #eee;
   border-radius: 4px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   text-align: center;
   color: #777;
}
#Head {
   color: #000;
   box-shadow: inset 0 5px 5px 0 #EEE,
      inset 0 -5px 5px 0 #EEE;
   background: #F7F7F7;
   border: 1px solid #D0D0D0;
   border-width: 1px 0;
   padding: 0;
}
#Head .SiteMenu a {
   font-size: 13px;
   font-weight: 400;
   color: #777;
   padding: 15px 0;
   margin: 0 30px;
   display: inline-block;
}
#Head .SiteMenu a:first-child {
   margin-left: 0;
}
#Head .SiteMenu a:hover {
   color: #222;
}
#Head .SiteSearch {
   top: 12px;
   right: 0;
}
#Head .SiteSearch .InputBox {
   border: 1px solid #fff;
   box-shadow: inset 0 0 2px #aaa;
   font-size: 13px;
}
#Head .SiteSearch .Button {
   top: 6px;
}
.BreadcrumbsWrapper {
   font-size: 11px;
   border-bottom: 1px dotted #eee;
   padding: 6px 0;
   margin-bottom: 20px;
   color: #aaa;
}
.Breadcrumbs a {
   color: #777;
}

/** Vanilla Contents **/
.PageDescription {
   color: #888;
   margin: 8px;
}
.CategoryBox h2 {
   margin: 20px 8px 8px;
}
.CategoryBox h2 a {
   color: #aaa;
}
.HomepageTitle {
   margin: 0 8px;
}
.HomepageTitle .AdminCheck {
   padding: 0;
}
.Pager {
   font-size: 18px;
}
.ProfileOptions {
   font-weight: bold;
}
.DataTable td {
   border-style: dotted;
}
.DataList > .Item {
   border-style: dotted !important;
   padding: 12px 8px;
}
.DataList .Item .Item {
   border: none !important;
}
.DataList .Title,
.DataList .Title a {
   font-size: 18px;
   color: #333;
}
.DataList .Title {
   color: #777;
}
.Meta,
.MItem,
.MItem a {
   color: #ccc;
}
.DataList .Title a:hover {
   text-decoration: underline;
}
.MItem {
   margin: 0 8px;
   padding: 0;
}
.MItem:last-child {
   border: none;
}
/* Big Button */
.ButtonGroup .Button,
#Content input.Button,
.Button {
   background: #cc3300;
   background-image: linear-gradient(bottom, rgb(170,17,0) 25%, rgb(204,51,0) 63%);
   background-image: -o-linear-gradient(bottom, rgb(170,17,0) 25%, rgb(204,51,0) 63%);
   background-image: -moz-linear-gradient(bottom, rgb(170,17,0) 25%, rgb(204,51,0) 63%);
   background-image: -webkit-linear-gradient(bottom, rgb(170,17,0) 25%, rgb(204,51,0) 63%);
   background-image: -ms-linear-gradient(bottom, rgb(170,17,0) 25%, rgb(204,51,0) 63%);
   background-image: -webkit-gradient(
      linear,
      left bottom,
      left top,
      color-stop(0.25, rgb(170,17,0)),
      color-stop(0.63, rgb(204,51,0))
   );
   text-shadow: 0 -1px 0 #880000;
   box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 2px rgba(0,0,0,0.3);
   -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 2px rgba(0,0,0,0.3);
   border-color: #763407;
   color: #fff;
}
.ButtonGroup.Open .Button.Handle,
#Content input.Button:hover,
#Content input.Button:focus,
#Content input.Button:active,
.Button:hover,
.Button:focus,
.Button:active {
   color: #fff;
   border-color: #6f0b00;
}
.ButtonGroup.Open .Button.Handle,
#Content input.Button:focus,
#Content input.Button:active,
.Button:focus,
.Button:active {
   background: #aa1100;
   box-shadow: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
}

#Panel .BigButton {
   margin: 20px 0;
}
input.Button {
   padding: 6px 12px;
}
.BoxFilter {
   margin: 20px 0;
}
.Box {
   color: #888;
   margin: 0 0 30px;
}
.Box h4 {
   color: #333;
   font-size: 18px;
   text-transform: uppercase;
   margin: 6px 0;
}
.PanelInfo li {
   font-weight: bold;
   background: #f7f7f7;
   padding: 2px 4px;
   border-style: dotted !important;
}
.PanelInfo a {
   color: #555;
}
.PanelInfo a:hover {
   text-decoration: underline;
}
body.Profile .PanelInfo .Active,
.PanelInfo .Active {
   background: #fff;
}
.PanelInfo .Active a {
   color: #333;
}
.Bullet {
   color: #aaa;
}