@font-face {
  font-family: "tertre";
  src: url("../fonts/tertre.eot");
  src: local("☺"),
    url("../fonts/tertre.woff") format("woff"),
    url("../fonts/tertre.otf") format("opentype"),
    url("../fonts/tertre.svg#tertre") format("svg");
}

a {
color:#244144;
text-decoration: none;
}

a:hover {
color: #000;
text-decoration: none;
}

body {
background: left top repeat #61AFBB url(../img/bg.jpg);
}

p{
color: #fff;
font-size: 14px;
}

h2 {
font: normal 40px 'tertre', Helvetica, Arial, sans-serif;
color: #fff;
letter-spacing: 1px;
text-shadow: #143C41 2px 2px 0;
margin:0;
padding: 0;
}

h3 {
color : #143C41;
font: normal 35px 'tertre', Helvetica, Arial, sans-serif;
text-shadow: #BDDEFD 1px 1px 0;
letter-spacing: 1px;
margin-left: auto;
margin-right: auto;
}

h4 {
font: bold 24px 'Helvetica', Arial, sans-serif;
color: #000;
line-height: 36px;
}

h5 {
font: bold 18px 'Helvetica', Arial, sans-serif;
color: #000;
}

h6 {
color : #143C41;
font-family: 'tertre', Helvetica, Arial, sans-serif;
text-shadow: #BDDEFD 1px 1px 0;
letter-spacing: 1px;
}

#globalnav li {
font: normal 30px "tertre", Helvetica, Arial, sans-serif;
list-style : none;
display : inline;
float:right;
padding:0;
margin-left: 0;
margin-right: 15px;
}

#globalnav li a {
color : #143C41;
text-decoration : none;
text-shadow: #BDDEFD 1px 1px 0;
}

#globalnav li a:link {
color : #143C41;
}

#globalnav li a:visited {
}

#globalnav li a:hover {
color : #000;
}

.wrapper {
margin-top: 30px;
}

.logo {
margin-bottom: 50px;
padding-top: 5px;
}

.sponsor_header {
text-align: center;
margin: 40px 0 0 0;
padding: 0;
}

.sponsor {
margin-top: 15px;
-webkit-box-shadow: 0px 4px 6px #333;
-moz-box-shadow: 0px 4px 6px #333;
}

#photo {
width: 460px;
height: 690px;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-webkit-box-shadow: 0px 4px 6px #333;
-moz-box-shadow: 0px 4px 6px #333;
}

.arlton_footer {
float:right;
margin: 60px 0 0 0;
}

.register, .register:visited {
font-weight: bold;
font-size: 20px;
margin: 0 0 0 230px;
background: #000 url(../img/alert-overlay.png) repeat-x;
display: inline-block; 
padding: 10px 22px 14px; 
border: 1px solid #fff;
color: #fff; 
text-decoration: none;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
text-shadow: #222 1px 1px 0;
position: relative;
cursor: pointer;
}

.large.register, .large.register:visited { 
font-weight: bold;
font-size: 13px; 
padding: 8px 30px 10px;
}

.register:hover { 
background-color: #000;
color: #fff;
text-shadow: #222 1px 1px 0;
}

.registertoday, .registertoday:visited {
font-weight: bold;
font-size: 20px;
margin: 20px 20px 0 0;
float:right;
background: #000 url(../img/alert-overlay.png) repeat-x;
display: inline-block; 
padding: 10px 22px 14px; 
border: 1px solid #fff;
color: #fff; 
text-decoration: none;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
text-shadow: #222 1px 1px 0;
position: relative;
cursor: pointer;
}

.large.registertoday, .large.registertoday:visited { 
font-weight: bold;
font-size: 13px; 
padding: 8px 30px 10px;
}

.registertoday:hover { 
background-color: #333;
color: #fff;
text-shadow: #222 1px 1px 0;
}


.register_today, .register_today:visited {
font-weight: bold;
font-size: 20px;
margin: 20px 0 0 120px;
background: #000 url(../img/alert-overlay.png) repeat-x;
display: inline-block; 
padding: 10px 22px 14px; 
border: 1px solid #fff;
color: #fff; 
text-decoration: none;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
text-shadow: #222 1px 1px 0;
position: relative;
cursor: pointer;
}

.large.register_today, .large.register_today:visited { 
font-weight: bold;
font-size: 13px; 
padding: 8px 30px 10px;
}

.register_today:hover { 
background-color: #333;
color: #fff;
text-shadow: #222 1px 1px 0;
}

.register_topic, .register_topic:visited {
font-weight: bold;
font-size: 20px;
margin: 20px 0 0 370px;
background: #000 url(../img/alert-overlay.png) repeat-x;
display: inline-block; 
padding: 10px 22px 14px; 
border: 1px solid #fff;
color: #fff; 
text-decoration: none;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
text-shadow: #222 1px 1px 0;
position: relative;
cursor: pointer;
}

.large.register_topic, .large.register_topic:visited { 
font-weight: bold;
font-size: 13px; 
padding: 8px 30px 10px;
}

.register_topic:hover { 
background-color: #333;
color: #fff;
text-shadow: #222 1px 1px 0;
}

.conwaycowork {
margin: 30px 0 30px 0;
}

.attend_header {
margin-top: 50px;
}

#blog a {
border-bottom: #fff 1px dotted;
}

#blog a:hover {
border-bottom: #fff 1px dotted;
}

.read_more {
border-top: #3d696e 1px dotted;
border-bottom: #3d696e 1px dotted;
font-weight: bold;
text-align: left;
font-size: 16px;
margin: 10px 0;
color: #000;
padding: 4px 0 5px 3px;
}

.read_more a{
color: #244144;
text-decoration: none;
border: 0px;
}

.read_more a:hover {
color: #000;
text-decoration: none;
}

#count_wrapper {
margin:0;
padding: 5px 5px 0 0;
width: 200px;
float: left;
border-right: #3d696e 1px dashed;
}

#count {
font: bold 46px 'Helvetica', Arial, sans-serif;
color: #000;
letter-spacing: 1px;
margin:0;
padding:0;
text-align: center;
text-shadow: #BDDEFD 1px 1px 0;
}

p.count_bottom {
text-align: center;
font: normal 15px 'Helvetica', Arial, sans-serif;
padding: 0;
text-shadow: #222 1px 1px 0;
margin: 0 0 10px 0;
}

#go_to {
font: bold 36px 'Helvetica', Arial, sans-serif;
color: #000;
letter-spacing: 1px;
margin:5px 0 0 0;
padding:0;
text-align: center;
text-shadow: #BDDEFD 1px 1px 0;
}

p.go_to_topics {
text-align: center;
font: normal 15px 'Helvetica', Arial, sans-serif;
padding: 0;
text-shadow: #222 1px 1px 0;
margin: 5px 0 10px 0;
}

p.go_to_topics a {
color: #fff;
}

p.go_to_topics a:hover {
color: #ccc;
}

.topic {
margin-top: 20px;
font: bold 30px 'Helvetica', Arial, sans-serif;
line-height: 40px;
text-align: justify;
}

.break {
color: #143C41;
margin-left: 5px;
margin-right: 5px;
}

h2.promote_header {
margin-bottom: 20px;
}

p.embed {
margin: 10px 0 5px 0;
}

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

pre.code {
padding: 5px;
background-color:#B5CFE0;
border: 1px solid #000;
font-size:11px;
width:290px;
margin: 0 0 40px 0;
}

h5.submit_design {
margin: 30px 0 0 0;
color: #fff;
}

.topics_list {
margin-top: 20px;
font: bold 24px 'Helvetica', Arial, sans-serif;
color: #fff;
}

.topics_list_item_first {
border-top: 1px dotted #143C41;
border-bottom: 1px dotted #143C41;
list-style: none;
line-height: 34px;
padding: 10px 0 5px 10px;
margin: 0;
background-color: #3e7d82;
}

.topics_list_item {
border-bottom: 1px dotted #143C41;
list-style: none;
line-height: 34px;
padding: 10px 0 5px 10px;
margin: 0;
}

.topics_list_item2 {
border-bottom: 1px dotted #143C41;
list-style: none;
line-height: 34px;
padding: 10px 0 5px 10px;
margin: 0;
background-color: #3e7d82;
}

