h1,h2,h3,h4,td,tr,table,div,span,a,img,body,html {padding:0px;margin:0px;font-family:verdana;font-size:1em;border:0px;border-collapse:collapse}
tr,td{vertical-align:center;text-align:left}
h1,h2,h3,h4 {font-weight:normal}

html {height:100%}
body {height:101%;background:url('/images/site/background.png') top left repeat-x white;font-size:0.8em;text-align:center}


/* ////////////////////////////////////////////   TEXT styles   ////////////////////////////////////////////*/

.ghost{display:none}

a{color:red;text-decoration:none}
a:hover{color:black;text-decoration:underline}

small {font-size:0.8em;color:#AAA }

h1 {color:#D41E00;font-family:arial;font-size:3em;margin-bottom:20px;letter-spacing:-1px;text-align:left}
h1.top {color:#EEE;background:#333;padding:10px;font-family:arial;font-size:3em;margin-bottom:20px;}
h1 a {color:#AAA;text-decoration:none}
h1 a:hover{color:#777;text-decoration:none}
h2 {color:#555;font-family:arial;font-size:1.7em;margin:30px 0 15px;}
h2 a{color:#555;text-decoration:none}
h2 a:hover{color:#D41E00;text-decoration:none}
h3 {color:#AAA;font-family:arial;font-size:1.5em;margin:25px 0 10px;}
h2.top,h3.top{margin-top:0px}

.rounded{-moz-border-radius:5px;-webkit-border-radius:5px;}

/* ////////////////////////////////////////////   BOX styles   ////////////////////////////////////////////*/

.padding {padding:5px;}

.table td{padding:2px}
.paddedtable td,.paddedtable th{padding:5px}

.box {padding:10px;border:1px solid #AAA;background:#F5F5F5;-moz-border-radius:5px;-webkit-border-radius:5px;}
.box.lighter {background:#FAFAFA;border-color:#CCC}
.box h2{margin-top:0}

.formatform {padding:0px;margin:20px 0}
.formatform .box {padding:10px;border:1px solid #AAA;background:#FAFAFA;width:400px}
.formatform table {}
.formatform th {font-size:1em;font-weight:normal;vertical-align:middle;width:150px;}
.formatform td {width:250px;}
.formatform td, form.formatform th {padding:3px;vertical-align:middle}
.formatform .text {border:1px solid #AAA;background:white;width:150}

form.login {padding:10px;border:1px solid #AAA;background:#F5F5F5;-moz-border-radius:5px;-webkit-border-radius:5px;float:left}
form.login .text {border:1px solid #AAA;background:white;width:100;padding:2px}
form.login td, form.login th {padding:3px;vertical-align:middle}
form.login th {font-size:1em;font-weight:normal;}

input.text,textarea.text {padding:4px;border:1px solid #AAA;-moz-border-radius:4px;-webkit-border-radius:4px;}
input.button {padding:3px;}

.success,.info {border:1px solid #01CF00;background:#EFFFEF;padding:10px;margin-top:20px}
.error {border:1px solid #FF0000;background:#FFEFEF;padding:10px;margin-bottom:10px}

/* ////////////////////////////////////////////   Page-specific styles   ////////////////////////////////////////////*/

#container {
    background:url('/images/site/banner.png') top left no-repeat;
    text-align:left;
    width:950px;
    margin: 0 auto;
    min-height:500px;
}

#header {height:135px;}
#header .signin {}
#header .signin .padding{padding:0px}
#header .signin a {display:block;color:#FFF;background:#AB0503;padding:12px 20px 12px;text-decoration:none}
#header .signin a:hover {padding-top:15px;background:#D1170D}


#nav {}
#nav a.link {font-size:1.2em;font-family:arial;display:block;padding:7px 16px 7px;color:#555;text-decoration:none;text-align:center;float:left;margin-right:5px;}
#nav a.link:hover {background:#EEE;color:#222}
#nav a.link.active {background:#222;color:#FFF}
#nav a.link.staff {color:red;}
#nav a.link.staff:hover {background:#EEE;color:#222}
#nav a.link.staff.active {background:#AB0503;color:#FFF}

#topspacer,h1.top{border-top:4px solid #222;clear:both;}
#topspacer{height:20px;background:url('/images/site/contentshadow.png') repeat-x top left}

#breadcrumb {border-top:4px solid #222;clear:both;font-size:90%;margin-bottom:15px;background:url('/images/site/breadcrumbshadowX.png')  top left repeat-x #e5e5e5;color:#888;}
#breadcrumb .padding {padding:8px 10px 10px;}

#secnavcontainer {width:170px;float:left;background:url('/images/site/sec_nav_top.png') no-repeat top left #FFF;margin-top:-15px}
#secnav{background:url('/images/site/sec_nav_body.png') top left #EEE;width:150px;color:#BBB;padding:10px 0 10px;}
#secnav .title{padding:0 10px 2px;margin-bottom:2px;border-bottom:1px dotted #DDD;display:none}
#secnav a{color:#222;display:block;padding:5px 10px;font-size:1.3em}	
#secnav a.indent1{color:#444;padding-left:15px;font-size:1em;border-top:1px dotted #DDD;}	
#secnav a.indent2{color:#444;padding-left:30px;font-size:1em;border-top:1px dotted #DDD;}	
#secnav a.active{color:#D41E00;background:#FAFAFA;}	
#secnav a:hover,a.indent1:hover,a.indent2:hover{color:red;text-decoration:none;}

#secnavbottom {background:url('/images/site/sec_nav_bottom.png') no-repeat top left #FFF;height:25px}

#content {width:950px;text-align:left;float:left;min-height:300px;}
#content.narrower {width:780px}

#content .twocol{float:left;}
#content .twocol.a{width:640px;margin-right:40px}
#content.narrower .twocol.a{width:470px;margin-right:40px}

#content .twocol.b{width:270px}
#content .twocol.b h2 {color:#555;font-family:arial;font-size:1.7em;margin:5px 0 10px;}
#content .twocol.b a.colbutton{display:block;border:1px solid #AAA;background:#EEE;padding:10px;text-decoration:none;color:#111;margin-bottom:5px;text-align:left;}
#content .twocol.b a.colbutton.highlight{border:1px solid #222;background:#9d0000;text-decoration:none;color:#FFF;font-weight:bold}
#content .twocol.b a.colbutton:hover{border:1px solid #222;background:#F5F5F5;color:#000}
#content .twocol.b a.colbutton.highlight:hover{border:1px solid #000;background:#d40000;color:white}
#content .twocol.b a.colbutton .title{font-size:1.2em}
#content .twocol.b a.colbutton .description{color:#555;font-size:0.8em}

#content .quote {padding:7px 10px 10px;font-style:italic;color:#777;font-size:0.9em;margin-bottom:10px}

#content .contentpadding{padding:0}


#content #newsimage {}
#content #newsimage .imagedesc {display:block;color:white;padding:10px 10px;text-align:left;background:url('/images/site/transp_black.png');text-decoration:none;font-size:1.3em}
#content #newsimage  .hide{display:none;text-decoration:none;font-size:0.8em;margin-top:5px;}
#content #newsimage:hover .hide{display:block}

#content .contactform {border:1px solid #AAA;padding:15px;background:#FAFAFA;margin:15px 0;color:#222}
#content .contactform  td{vertical-align:middle}
#content .contactform  .text{padding:2px;border:1px solid #CCC;color:#000}
#content .contactform  textarea {border:1px solid #DDD;color:#000}



#content .article {border-width:1px 1px 1px 5px;color:#555;margin-top:25px}
#content .article a.title{color:#222;font-size:1.8em;font-family:verdana;}
#content .article .description{margin-top:5px;color:#888;font-size:0.9em}
#content .article .bottomlinks{color:#AAA;text-align:right;font-size:0.8em;margin-top:5px}


#bottomspacer{height:60px;clear:both;float:left;width:950px}


#footer {clear:both;text-align:left;background:url('/images/site/footerridge.png') top center no-repeat #FFF;min-height:140px;}
#footer .container{padding:20px 0; width:950px;color:#999}
#footer .col{float:left;width:150px;margin:0 10px 10px;padding:5px 10px;font-size:0.8em}
#footer .col h4{font-size:1.2em;color:#AAA;margin:0 0 10px 0;padding:0px}
#footer .col.notfirst{border-left:1px dotted #BBB;width:160px;padding-left:20px}
#footer a {color:#777;text-decoration:none}
#footer a:hover {color:#444;text-decoration:underline}

#printfooter {display:none}

.clear{
    clear:both;
    font-size:0;
    line-height:0;
    height:0;
}

.sns_icons {
    padding:0 10px 10px 10px;
    
}

#rightbox {
    float:right;
    width: 16em;
}

.events{
}
.event{
    border:1px solid #AAA;
    margin-bottom:10px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding:10px;
    background:#fafafa;
}
a.edate{
    text-decoration:none;
    display:block;
    float:left;
    padding:10px 0;
    background:url('http://www.warwickentrepreneurs.com/images/site/cal_date_bg.png') no-repeat center center;/* #852020; */
    color:white;
    text-align:center;
    font-size:90%;
    margin-right:15px;
    width:90px;
    height:100%;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
a.edate:hover {
    text-decoration:none;
    background:#555;
}
.caldate{
    display:block;
    font-size:300%;
}
a.ename{
    text-decoration:none;
    display:block;
    font-size:170%;
    padding:5px 0;
    margin-bottom: 7px;
    color:#c12a11;
}
a.ename .othdet{
    color:#aaa;
    font-size:60%;
}
a.ename:hover {
    color:#e62f11;
    background:#F5F5F5;
}
.edesc{
    color:#444;
}
.emorei{
    clear:both;
    text-align:right;
    border-top:1px dotted #CCC;
    padding-top:5px;
    clear:both;
    color:#aaa;
}



#banner{
    text-align:center;
    font-size:80%;
    background:#333;
    color:#eee;
    border-bottom:2px solid #000;	
    min-width:960px;
}
#bannercontainer{
    margin:0 auto;
    width:960px;
    text-align:left;
}
#bannerpadding{
    padding:9px 5px;
}
#bannercontainer a{
    color:#ff1e1e;
}
#bannercontainer a:hover{
    color:#eee;
}

.topform{
    background:#444;
    border:1px solid #555;
    padding:20px ;
    float:right;
    margin:10px 0 20px;
    text-align:left;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.topform .label{
    color:#eee;
    margin-right:5px;
}
#clientlogin .login_options{
    display:none;
}
.topform .text{
    margin-right:10px;
}

.small-event .caldate {
    display: inline;
    font-size: 100%;
}

.small-event {
    padding-bottom: 0;
}

.small-event .ename {
    position: relative;
    top: -2px;
}

#right_column {
    float:right;
    width: 650px;
}

#left_column {
    width: 270px;
    float:left;
}

.omg_membership {
    font-size: 150%;
    color: #ff1e1e;
    text-shadow: 0 0 2px #000;
}


