/* 
Theme Name: Dandy Walker Alliance 
Theme URI:  
Description:  
Author: Austin Schneider, Ryan Chichirico 
Author URI: http://www.chichirico.com 
Version: 1.0 
*/
.clear {
  clear: both;
}

a {
  color: #3030ff;
  text-decoration: none;
}

body {
  background: white;
  color: #303030;
  font-size: 16px;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
}
body * {
  line-height: 1.5em;
}

address {
  font-style: normal;
}

abbr, acronym {
  border-bottom: 1px dotted #000;
  cursor: help;
}

blockquote {
  padding: 20px 30px;
}

caption {
  margin-bottom: .5em;
  text-align: left;
}

cite {
  font-style: italic;
}

code {
  font-family: monospace;
}

dl {
  margin: 0 0 1.5em 30px;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin-left: 20px;
}

em {
  font-style: italic;
}

form {
  line-height: 1.5em;
}
form fieldset {
  border: 1px solid #000;
  margin: 0 0 0.5em 0;
  padding: 10px;
}
form fieldset legend {
  padding: 0 5px;
}
form label {
  font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Neuton', serif;
  font-weight: normal;
}

h1, h2, h3 {
  margin-bottom: .5em;
}

h1 {
  font-size: 2.5em;
}

h2 {
  font-size: 2.2em;
}

h3 {
  font-size: 2em;
}

h4 {
  font-size: 1.6em;
}

h5 {
  font-size: 1.3em;
}

h6 {
  font-size: 1.0em;
}

iframe {
  border: 1px solid #000;
}

kbd {
  font-family: monospace;
}

ol {
  margin: 0 0 1.5em 30px;
}
ol li {
  list-style: decimal outside;
}
ol ol, ol ul {
  margin-bottom: 0;
}

p {
  margin-bottom: 1.5em;
}

pre {
  margin-bottom: 1.5em;
}

strong {
  font-weight: bold;
}

table td, table th {
  border: none;
  padding: 5px 10px;
  text-align: left;
  vertical-align: top;
}
table th {
  font-weight: bold;
}
table thead th {
  vertical-align: bottom;
}

tt {
  font-family: monospace;
}

ul {
  margin: 0 0 1.5em 30px;
}
ul li {
  list-style: disc outside;
}
ul ul, ul ol {
  margin-bottom: 0;
}

var {
  font-family: monospace;
}

a.button {
  background: url(images/button-left-15x38.png) no-repeat left top;
  color: #fff;
  display: block;
  float: left;
  font-size: .9em;
  padding-left: 15px;
}
a.button > .inner {
  background: url(images/button-right-35x38.png) no-repeat right top;
  display: block;
  padding-right: 35px;
}
a.button > .inner > .inner {
  background: url(images/button-middle-2x38.png) repeat-x left top;
  display: block;
  height: 38px;
  line-height: 38px;
  padding: 0 20px 0 5px;
}

body {
  background: #1d2d53;
  color: #fff;
}

#header {
  background: url(images/shadow-top-2x7.png) repeat-x left bottom;
  padding: 5px 0 0 0;
}
#header > .inner {
  margin: 0 auto;
  width: 1000px;
}
#header #logo {
  float: left;
}
#header #actions {
  float: right;
  text-align: right;
}
#header #translations {
  margin-bottom: 10px;
}
#header #search {
  margin-bottom: 10px;
}
#header #social ul {
  float: right;
  margin: 0;
}
#header #social li {
  display: block;
  float: left;
  list-style: none;
  margin-left: 10px;
}
#header #menu {
  background: url(images/menu-bg-937x47.png);
  float: right;
  font-size: .9em;
  margin-top: -40px;
  padding: 10px 0px 10px 70px;
  width: 857px;
}

#header #menu ul {
  margin: 0;
}
#header #menu li {
  display: block;
  float: left;
  list-style: none;
  padding-top: 7px;
}
#header #menu li a {
  color: #b0b6c2;
  display: block;
  padding-left: 20px;
}
#header #menu li a > .inner {
  padding-right: 20px;
}
#header #menu li a > .inner > .inner {
  font-weight: bold;
  height: 26px;
  padding: 14px 5px 0 5px;
}
#header #menu li a:hover {
  color: #fff;
}
#header #menu li.active a {
  background: url(images/tab-left-20x39.png) no-repeat left bottom;
  color: #4a5775;
}
#header #menu li.active a > .inner {
  background: url(images/tab-right-20x39.png) no-repeat right bottom;
}
#header #menu li.active a > .inner > .inner {
  background: url(images/tab-middle-2x39.png) repeat-x left bottom;
}

#main {
  background: #fff;
  color: #303030;
  font-size: .9em;
}
#main > .inner {
  margin: 0 auto;
  padding: 15px 0 15px 0;
  width: 1000px;
}

#main > #left{
  margin: 0 auto;
  padding: 15px 10px 15px 10px;
  width: 300px;
  border: 1px solid #000;
  float: left;
}

#main > .inner #mast {
  border: 1px solid #ddd;
  height: 281px;
  margin-bottom: 20px;
}

#main #description {
  background: url(images/horiz-sep-1x350.png) no-repeat right center;
  float: left;
  margin-bottom: 20px;
  padding-right: 40px;
  width: 460px;
}

#main #description > .bottom{
  margin-top: 10px;
}

#main #description > .top{
  margin-bottom: 10px;
}

#main #right_pane {
  float: right;
  margin-bottom: 20px;
  width: 460px;
}

#main #right_pane h4 {
  padding-bottom: 10px;
}

#main #right_pane > .bottom{
  margin-top: 10px;
}

#main #right_pane > .top{
  margin-bottom: 10px;
}

#main #right_pane ul#slider{
  float: right;
  width: inherit;
}

#main #right_pane ul li{
  padding: 5px 0;  
}

#main #right_pane ul li img{
  float: left;
  left: 0;
  top: 10;
  padding-right: 10px;
}

#main #right_pane ul li p{
  display: block;
  width: 440px;
  font-size: .9em;
}

.event {
  font-size: .9em;
}
.event .date {
  background: url(images/date-bg-64x64.png);
  float: left;
  font-weight: bold;
  height: 57px;
  margin-right: 10px;
  padding-top: 7px;
  text-align: center;
  width: 64px;
}
.event .date .day {
  font-size: 1.3em;
}
.event .description {
  float: left;
  width: 386px;
}
.textwidget .event .description {
  float: left;
  width: 200px;
}
#widget_wrapper {
  background: white url(images/boxes-bg-2x355.png) repeat-x left top;
  color: #303030;
  font-size: .9em;
}
#widget_wrapper > .inner {
  margin: 0 auto;
  padding: 20px 0 25px 0;
  width: 1100px;
}
#widget_wrapper .info {
  float: left;
  margin-right: 20px;
  width: 340px;
}
#widget_wrapper .info > .inner {
  -webkit-box-shadow: 0 1px 1px #aaaaaa;
  -moz-box-shadow: 0 1px 1px #aaaaaa;
  box-shadow: 0 1px 1px #aaaaaa;
  -webkit-border-radius: 10px 10px;
  -moz-border-radius: 10px / 10px;
  -ms-border-radius: 10px / 10px;
  -o-border-radius: 10px / 10px;
  border-radius: 10px / 10px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #efefef));
  background-image: -webkit-linear-gradient(#ffffff, #efefef);
  background-image: -moz-linear-gradient(#ffffff, #efefef);
  background-image: -o-linear-gradient(#ffffff, #efefef);
  background-image: -ms-linear-gradient(#ffffff, #efefef);
  background-image: linear-gradient(#ffffff, #efefef);
  height: 340px;
  padding: 15px;
}
#widget_wrapper .info.last {
  margin-right: 0;
}

#footer {
  background: url(images/footer-shadow-2x7.png) repeat-x left top;
  font-size: .8em;
}
/*
#footer #footer-menu {
  background: url(images/horiz-sep-1x350.png) no-repeat right center;
  float: left;
  margin-bottom: 20px;
  padding-right: 40px;
  width: 230px;
}
*/
#footer > .inner {
  text-align: left;
  margin: 0 auto;
  padding: 20px 0;
  width: 1000px;
}

#footer > .inner #menu_wrapper{
  width: 550px;
  float: left;
  padding: 20px;
}
#footer > .inner #translator{
  width: 350px;
  float: left;
  padding: 20px;
}

#footer > .inner ul.menu li.menu-item {
  list-style: none;
}

 
#footer > .inner ul.menu li.menu-item a {
  color: #008e3e;
} 

#footer > .inner #copyright {
  text-align: center;
}

#footer > .inner #copyright p.designed_by  a{
  color: #ffffff;
  text-decoration: underline;
}

/* Borrowed from Responsive Theme */
.grid {
	float:left;
	margin-bottom:2.083%;
	padding-top:0;
}

.grid-right {
	float:right;
	margin-bottom:2.083%;
	padding-top:0;
}

.col-60, .col-140, .col-220, .col-300, .col-380, .col-460, .col-540, .col-620, .col-700, .col-780, .col-860 {
	display:inline;
	margin-right:2.083%;
}

.col-60 {
	width:6.38297%;
}

.col-140 {
	width:14.89361%;
}

.col-220 {
	width:23.40425%;
}

.col-300 {
	width:31.91489%;
}

.col-380 {
	width:40.42553%;
}

.col-460 {
	width:48.82978%;
}

.col-540 {
	width:57.4468%;
}

.col-620 {
	width:65.95744%;
}

.col-700 {
	width:74.46808%;
}

.col-780 {
	width:82.97872%;
}

.col-860 {
	width:91.48936%;
}

.col-940 {
	width:100%;
}

/* .fit is the very last item in your grid 
   to keep your columns inline and without
   floats
*/
.fit {
	margin-left:0!important;
	margin-right:0!important;
}

.wiDWImg{
	float: left;
	padding: 1px 8px 1px 0px;
}
.wiDWImg img{
	border: 1px solid blue;
}