/* -- GLOBAL SETTINGS -- */
body {font: 11px Arial, Helvetica, sans-serif; color: #fff; text-align:center; margin: 0px; padding: 0px; margin-bottom:25px; text-shadow: 1px 1px 1px #000;}
* {margin:0; padding:0;}
.clear {clear:both;}
img, div { behavior: url(iepngfix.htc) }

p {padding-bottom:15px; line-height:18px;}
a {color:#dd282f; text-decoration:underline;}
a:hover {color:#dd282f; text-decoration:none;}
a img {border:0;}

.imgborder {border:1px solid #ddd; margin:0 0 10px 15px;}
.imgborder1 {border:1px solid #ddd;}

h1 {font-weight:normal; font-size:18px; padding-bottom:5px; color:#dd282f}
#colb h1 {font-weight:normal; font-size:16px; padding-bottom:5px; color:#dd282f}
h2 {font-weight:normal; font-size:16px; padding-bottom:5px; color:#ccc}
h2 a {text-decoration:none;}
h2 a:hover {text-decoration:underline;}
h3 {font-weight:normal; font-size:14px; padding-bottom:15px;}
h4 {font-weight:bold; font-size:28px; background:url(img/div.gif) repeat-x bottom left; padding-bottom:10px; margin:0 10px 10px 0px; text-transform:uppercase;}
h5 {font-weight:bold; font-size:20px; color:#dd282f; margin:0 10px 10px 0px; text-transform:uppercase;}
h6 {font-weight:normal; font-size:22px; padding:7px; background:#dd282f; margin-bottom:15px; color:#fff; text-align:center;}

#col1 td {vertical-align:top;}
#col1 td img {margin:10px 0 0 0px;}

.red {color:#dd282f; text-transform:uppercase;}
.margin-left {margin-left:60px;}
.imgright {margin:0 0 20px 10px; border:1px solid #ddd;}
.alignright {float:right; padding:10px 0 10px 15px;}

ul, ol {margin:0 0 15px 30px;}
li {line-height:18px; padding-bottom:3px;}

small {margin-bottom:7px; font-size:11px; color:#888; display:block;}

#respond, .nocomments {display:none;}
.partnerbox {float:left; width:140px; height:140px; margin:0 5px 5px 0px;}
#col2 .button {background:#a60e14; color:#fff; font-weight:bold; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; -moz-border-radius: 20px; -webkit-border-radius:20px; border:0px; padding:5px 10px; cursor:pointer; text-decoration:none; margin:15px 0;display:block; text-align:center;}
#col2 .button:hover {background:#d72229; color:#fff; text-decoration:none;}

#colb .button {background:#a60e14; color:#fff; font-weight:bold; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; -moz-border-radius: 20px; -webkit-border-radius:20px; border:0px; padding:5px 10px; cursor:pointer; text-decoration:none; margin:0px 0 5px 0;display:block; text-align:center; text-shadow: 1px 1px 1px #000;}
#colb .button:hover {background:#d72229; color:#fff;}


/* HEADER */

#rotate {background: url(rotate/rotate.php) no-repeat center top #111 fixed;}

#header {text-align:left; width:960px; margin:auto; background:#000 url(img/bg-header.gif) top left no-repeat; border-bottom:1px solid #222;}
#logo {height:140px; width:200px; text-align:center; float:left;}
#nav {font-size:11px; border-bottom:1px solid #444; float:left; background:#222;}
#story {float:right; width:740px; text-align:right; padding:10px 20px 0 0px;}

/* -- CONTENT -- */

#wrap {width: 960px; margin:auto;}
#follow {width: 940px; margin:auto; text-align:right; background:#111; color:#fff; padding:5px 10px; border-bottom:1px solid #222;}
#follow table {float:right;}
#follow td {padding-left:10px;}
#fleft {float:left; width:460px; text-align:left; padding-top:2px; font-weight:bold; font-size:11px;}
#fright {float:right; width:380px;}

#main { background-image: url(img/bg-trans.png); padding:0px 0px 0px 0px;}
#content {padding:20px; text-align:left;}
#content ul {margin:0 0 15px 30px;}
#content li {line-height:18px; padding-bottom:3px;}
#content h3 {font-size: 14px; line-height: 21px;  font-family:Georgia, Times New Roman; padding-bottom:10px;}

#col1 {float:left; width:595px; padding:20px 30px 20px 20px; text-align:left; font-size:12px;}
#col1 fieldset {margin:0 10px 15px 10px; padding:15px; border:1px solid #ddd; font-size:12px;}
#col1 legend {padding:5px; font-size:16px; color:#dd282f;}
#col1 fieldset td {padding:0px 7px 7px 7px;}
#col1 .input {font-size:13px; padding:4px; background:#ccc; border:1px solid #333; width:450px; color:#222; font-family:Arial, Helvetica, sans-serif;}
#col1 .input-short {font-size:13px; padding:4px; background:#ccc; border:1px solid #333; width:135px; color:#222; font-family:Arial, Helvetica, sans-serif;}
#col1 .input-long {font-size:13px; padding:4px; background:#ccc; border:1px solid #333; width:700px; color:#222; font-family:Arial, Helvetica, sans-serif;}
#col1 .input-normal {font-size:13px; padding:4px; background:#ccc; border:1px solid #333; color:#222; font-family:Arial, Helvetica, sans-serif;}
#col1 .submit {font-size:13px; padding:4px; width:100px;}
#col1 .box {padding:0 10px 20px 35px; margin:0 15px 15px 0px; border-bottom:1px solid #999;}
#col1 .box1 {padding:0 10px 0px 35px; margin:0 15px 15px 0px;}

#col2 {float:right; width:250px; text-align:left; padding:20px 20px 20px 20px; background:#000;}
#col2 ul {margin:0 0 15px 25px;}
#col2 a {text-decoration:none;}
#col2 a:hover {text-decoration:underline;}

#cola {float:left; width:425px; margin:20px 20px 0px 20px;}
#colb {float:left; width:455px; margin:20px 20px 0px 20px; text-align:left;}

.boxes {text-align:left; padding:20px 0 5px 0; font-size:14px;}
.boxes p {font-size:14px; padding-bottom:10px; margin-bottom:10px; background:url(img/div.gif) bottom left repeat-x; line-height:22px;}
.boxes a {font-weight:normal;}
.boxes h1 {text-transform:uppercase; font-weight:bold;}
.boxes a {text-decoration:none;}
.boxes a:hover {text-decoration:underline;}
.boxes1 {text-align:left; padding:20px 0 5px 0; display:none;}
.box1 {float:left; width:290px; margin:0px 20px 0px 20px;}
.box2 {float:left; width:300px; margin:0px 0px 0px 0px;}
.box3 {float:left; width:290px; margin:0px 20px 0px 20px;}
.box4 {float:left; width:440px; margin:0px 20px 0px 20px;}
.box5 {float:left; width:460px; margin:0px 20px 0px 0px;}

.boxes .button {background:#a60e14; color:#fff; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; -moz-border-radius: 20px; -webkit-border-radius:20px; border:0px; padding:5px 20px; cursor:pointer;}
.boxes .button:hover {background:#d72229; color:#fff; text-decoration:none;}

/* Slogan */

#slogan {float:left; height:225px; width:600px; background:url(img/boston.jpg) top left no-repeat; border-top:1px solid #fff;}

/* WEBLOG */

.post {background:url(img/div.gif) bottom left repeat-x; margin-bottom: 15px;}
.comment-list {width: 460px}
.avatar {float: right;}
#comment {width: 460px;}

/* FOOTER */

#footer {padding: 15px 20px 15px 15px; border-top:1px solid #444; clear: both; text-align:center; background:#222; color:#eee; font-size:11px; line-height:18px;}
#footer a {color:#fff;}

/* -- MENU -- */

#menu {width:960px; margin:auto; background: #111; font-size:11px; position:relative; z-index:50;}
#menu ul {margin: 0; width:960px; background:#222 url(img/bg-nav.png) top left repeat-x;}
#menu li {list-style: none; display:inline; float:left; line-height:normal; padding-bottom:0px;}
#menu ul ul li {_padding-left: 10px;}
#menu li a {display: block; text-decoration: none; padding:10px 15px 10px 15px; color: #eee; text-transform:uppercase; font-weight:bold;}
#menu li a:hover {color: #fff; background: #dd282f url(img/bg-nav.png) top left repeat-x;}
#menu li li a {color:#fff; background:#dd282f; display: block; text-decoration: none; text-transform:none;  border-bottom:1px solid #cc1f26;}
#menu li li a:hover {color: #fff; background:#cc1f26;}
#menu li li li a {color:#fff; background:#497caf; display: block; text-decoration: none; font-size:11px;}
#menu li li li a:hover {color: #222; background:#2f5e8e; border-bottom:0px; border-left:0px; border-right:0px; }

#menu ul {z-index: 500;}
#menu ul li:hover {background:#dd282f;}
#menu li {display: inline; float: left; position: relative; text-align: left; margin:0px;}
#menu li ul {width: 200px; height: auto; top: 100%; left: 0px; background:#007ac7; list-style-type:none;}
#menu li ul li {text-align: left; width: 200px; height: auto; min-height: auto; display: block;}
#menu a {text-decoration: none;}
#menu li li ul {top: 0; left: 0;}
#menu li li:hover ul {left: 200px;}

/* initialy hide all sub sidemenus */
#menu ul ul,
#menu ul li:hover ul ul,
#menu ul ul li:hover ul ul,
#menu ul ul ul li:hover ul ul,
#menu ul ul ul ul li:hover ul ul {display: none; position: absolute;}

/* display them on hover */
#menu li:hover ul,
#menu ul li:hover ul,
#menu ul ul li:hover ul,
#menu ul ul ul li:hover ul,
#menu ul ul ul ul li:hover ul,
#menu ul ul ul ul ul li:hover ul {display: block;}

/* -- anythingSlider -- */

.anythingSlider                         { width: 960px; height:400px; position: relative; z-index:20;}
.anythingSlider a img {border:0;}
.anythingSlider ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; top:10px;}
.anythingSlider .wrapper                { width: 920px; overflow: auto; height: 360px; margin: 0 20px; position: absolute; top: 20px; left: 0; }

.anythingSlider .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; background: #eee;  border-bottom: 1px solid #333; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 317px; width:920px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 200px; width: 67px; background: url(https://www.athletic-evolution.com/v2/wp-content/themes/CMS2/img/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 0px; right: -40px; }
.anythingSlider .back                   { background-position: -67px 0px; left:-40px; }
.anythingSlider .forward:hover          { background-position: 0 -200px; }
.anythingSlider .back:hover             { background-position: -67px -200px; }

#thumbNav                               { position: relative; top: 380px; text-align: center; background:#111; width:920px; margin:auto;}
#thumbNav a                             { color: black; font: 12px arial; display: inline-block; padding:5px 10px; margin: 0 0px 0 0; background: #111; text-align: center; text-decoration:none; color:#fff; }
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: #777; }

#start-stop                             {display:none;}

/* -- PREVENTS -- */
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

/* -- NEXTGEN -- */
.ngg-gallery-thumbnail-box {display:block; width:50%; float:left; text-align:left;}

input.eStore_paypal_checkout_button, input.eStore_paypal_checkout_button:hover {border:0; float:right;}
#col2 ul {margin:0 0 10px 0; padding:0 0 10px 0; background:url(img/div.gif) repeat-x bottom left;}
#col2 ul .widget {list-style:none;}

.fb-like {margin-top:15px;}

li#wp_digi_cart_widgets {padding-bottom:20px;}
li#mailchimp-widget {margin:0px 0 0 0px 0; padding:20px 0 0px 0; background:url(img/div.gif) repeat-x top left;}