/* defaults, globals, etc.
==============================================================================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;}

:focus 
{outline: 0;}

body 
{line-height: 1;
font: 12px "Georgia", serif;
text-align: left;
background: #859529 url('/images/wood.jpg') repeat top center;}


ol, ul 
{list-style: none;}

table 
{border-collapse: separate;
border-spacing: 0;}

caption, th, td 
{text-align: left;
font-weight: normal;}

a, a img
{text-decoration: none}

button 
{width: auto;
overflow: visible;}

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

.daycamptext span, .sportstext span, .academicstext span
{display: block;
width: 0;
height: 0;
overflow: hidden;}


/* layout
==============================================================================*/
.container
{width:960px;
margin:0 auto;
padding: 0 12px;
position: relative;}


#topline
{width: 100%;
height: 9px;
background: #859529 url('/images/topline.gif') repeat-x top center;}

#main_nav
{position: relative;
width: 960px;
height: 54px;
margin-top: -9px;
padding-bottom: 18px;
background: transparent url('/images/navbar.png') no-repeat top center;}

#campsec_content
{background: #f7e9ca url('/images/newtextureback.jpg') repeat top center;
padding: 18px 0;
-webkit-border-radius: 18px;
-moz-border-radius: 18px;
border-radius: 18px;
min-height: 400px;
-moz-box-shadow: 0px 5px 2px #1d2010;
-webkit-box-shadow: 0px 5px 2px #1d2010;
box-shadow: 0px 5px 2px #1d2010;
}

.threewide
{width: 720px;
float: left;}

#threewide_but
{width: 720px;
float: left;
clear: both}

.onewide
{width: 240px;
float: right;
}

#nav
{position: relative;
width: 960px;
height: 90px;
text-align: left;
padding-bottom: 18px;
background: transparent url('/images/newindextop.gif') no-repeat bottom center;}

#fauxcol
{background: transparent url('/images/threesecback.gif') repeat-y top center;
min-height: 500px}

#daycamp
{float: left;
width: 312px;
margin-right: 12px;
padding: 275px 0 36px 0;
background: transparent url('/images/daycamp09.jpg') no-repeat top left;}

#sportscamp
{float: left;
width: 312px;
margin-right: 12px;
padding: 275px 0 36px 0;
background: transparent url('/images/sportscamps09.jpg') no-repeat top left;}

#academics
{float: left;
width: 312px;
padding: 275px 0 36px 0;
background: transparent url('/images/academics09.jpg') no-repeat top left;}

#footer
{width: 100%;
background: transparent url('/images/footerband.gif') repeat-x bottom center;
}

.footercontainer
{width:960px;
margin:0 auto;
padding: 36px 12px 0;
background: transparent url('/images/newindexbottom.gif') no-repeat top center;}

#temp_head
{width: 100%;
background: #859529 url('/images/wood.jpg') repeat top center;}


/* temp head
==============================================================================*/

#temp_head h2
{font-style: italic;
text-align: right;
font-weight: bold;
font-size:1em;
line-height: 1.5em;
padding: 4px 0;
color: #859529;}

#temp_head h2 strong
{padding-left: 109px;
background: transparent url('/images/openhouse.gif') no-repeat left;}

#temp_head a:link, #temp_head a:visited
{color: #C2DA68;
text-decoration: underline;}

#temp_head a:focus, #temp_head a:hover, #temp_head a:active
{color: #FDF0C5}




/* index, portal 2010 update
==============================================================================*/
#quad1, #quad2, #quad3, #quad4
{float: left;
width: 476px;

padding-bottom: 18px;
margin-bottom: 8px;
background: #f7e9ca url('/images/newtextureback.jpg') repeat top center;
-webkit-border-radius: 18px;
-moz-border-radius: 18px;
border-radius: 18px;
-moz-box-shadow: 0px 5px 5px #1d2010;
-webkit-box-shadow: 0px 5px 5px #1d2010;
box-shadow: 0px 5px 5px #1d2010;
overflow: hidden}

#quad1, #quad2
{margin-top: 18px}

#quad1, #quad3
{margin-right: 8px;}

.container > #quad4
{margin-bottom: 18px}

.imageheader
{overflow: hidden;
height: 198px;
}

#quad1 h1, #quad2 h1, #quad3 h1, #quad4 h1
{text-align: center;
padding: 0 18px;
background: transparent url(black50.png);
background: rgba(133, 149, 41, 0.65) none;
color: #F9F1DE;
font-size:0.833em;
line-height: 1.8em;
border-bottom: 1px solid #B1A68A;
text-transform: uppercase;
-moz-box-shadow: 0px -5px 5px #1d2010;
-webkit-box-shadow: 0px -5px 5px #1d2010;
box-shadow: 0px -5px 5px #1d2010;
letter-spacing: .12em}

#quad1 h2, #quad2 h2, #quad3 h2, #quad4 h2
{font-style: italic;
font-size:1em;
color: #ADB568;
line-height: 1.5em;
text-align: center;
margin-top: 16px}

#quad1 h2 a, #quad2 h2 a, #quad3 h2 a, #quad4 h2 a
{color: #252A09;
font-weight: bold;}


/* new index, portal
==============================================================================*/
#port_container
{width:960px;
margin:36px auto 0;
padding: 18px 12px 0;
background: transparent url('/images/newindextop.gif') no-repeat top center;}

#port_container h1
{padding: 0 36px;
text-align: center;
color: #3d4421;
font-size:1.083em;
line-height: 1.385em;}

.fixit
{display: block}

#port_container h2
{color: #4a512c;
font-size:1.167em;
line-height: 1.286em;
margin: 9px 36px;
text-align: center;
font-style: italic;}

.sec_1, .sec_2
{float: left;
width: 312px;
margin-right: 12px;
padding-bottom: 36px;}

.sec_3
{float: left;
width: 312px;
padding-bottom: 36px;}

a.big_link
{padding:5px 9px 6px;
border: 1px solid #a2a763;
letter-spacing: .08em;}

a.big_link span
{font-size: .8em;}

a:link.big_link, a:visited.big_link 
{color: #3d4421;
background-color: #b4b96e;}

a:focus.big_link, a:hover.big_link, a:active.big_link
{background-color: #c9cf7b} 

a.big_link_fix
{padding:5px 2px 6px;
margin: 0 45px;
font-size: .7em;
border: 1px solid #a2a763;
display: block;
letter-spacing: .08em;}

a:link.big_link_fix, a:visited.big_link_fix 
{color: #3d4421;
background-color: #b4b96e;}

a:focus.big_link_fix, a:hover.big_link_fix, a:active.big_link_fix
{background-color: #c9cf7b} 


/* navigation
==============================================================================*/
#main_nav img
{padding-right: 135px;
float: left;
background: transparent url('/images/newmansumlogoback.png') no-repeat top right}

#main_nav ul
{float: right;
position: relative;
margin-top:6px;
padding-right: 18px}

#main_nav li
{float: right;
text-transform: uppercase;
position: relative;
color: #5C6C2D;
font-size:0.75em;
line-height: 48px;
padding: 0 9px 0 9px;
letter-spacing: .1em}

#main_nav li a
{color: #b0c149;
padding-bottom: 13px;}

#main_nav li a:focus, #main_nav li a:hover, #main_nav li a:active, a.active
{background: transparent url('/images/navarrow.png') no-repeat bottom center }

a.active
{cursor: default}




/* homepage content
==============================================================================*/
.daycamptext
{height: 30px;
width: 90px;
margin: 0 36px 4px 36px;
background: transparent url('/images/daycamp.gif') no-repeat bottom left;}

.sportstext
{height: 30px;
width: 122px;
margin: 0 36px 4px 36px;
background: transparent url('/images/sportscamps.gif') no-repeat bottom left;}

.academicstext
{height: 30px;
width: 237px;
margin: 0 36px 4px 36px;
background: transparent url('/images/academics.gif') no-repeat bottom left;}

#fauxcol p
{padding: 0 36px 1.5em 36px;
color: #444E26;
font-size:1em;
line-height: 1.5em;}

#fauxcol h2
{font-size:1em;
line-height: 1.5em;

color: #444E26;
padding: 0 36px;}

#fauxcol h3
{font-size:0.833em;
line-height: 1.8em;
font-weight: bold;
text-transform: uppercase;
letter-spacing: .18em;
color: #444E26;
padding: 0 36px;}

#fauxcol h3 em
{color: #849429}

#fauxcol h4
{font-size:0.917em;
line-height: 1.636em;
color: #444E26;
font-style: italic;
padding: 0 36px;}

#fauxcol strong
{font-weight: bold;
font-style: normal}

#fauxcol ul
{padding: 0 36px 1.5em 54px;
color: #444E26;
list-style-type: disc;
list-style-position: outside;}

#fauxcol li
{font-size:1em;
line-height: 1.5em;
font-style: italic}

.email
{padding: 0 2px 0 22px;
display: block;
background: transparent url('/images/email.png') no-repeat left;}

.phone
{padding: 3px 2px 3px 22px;
background: transparent url('/images/phone.png') no-repeat left;}




/* camp section globals
==============================================================================*/
.bannersec
{height: 253px;
margin-top: 18px;
position: relative}

.bannersec h1
{display: none}

.bannersec h4
{position: absolute;
bottom: 9px;
right: 0px;
text-align: right;
font-style: italic;
margin-left: 520px;
color: #F8F1DF;
text-shadow: 0 1px 3px black;
}

.threewide h1
{color: #3d4421;
font-size:1.833em;
line-height: 0.818em;
padding: 27px 0px .818em;
margin: 0 36px;
border-bottom: 1px solid #d3c8ab}

.threewide h1 em, .threewide h2 em
{color: #8b9739}

.threewide h2
{color: #4a512c;
font-size:1.167em;
line-height: 1.286em;
padding-bottom: 1.286em;
margin: 18px 36px 42px;
font-style: italic;
clear: both;
border-bottom: 1px solid #d3c8ab}

.threewidesplit1
{width: 359px;
float: left;
margin-bottom: 36px;
border-right: 1px solid #d3c8ab;}

.threewidesplit2
{width: 360px;
margin-bottom: 36px;
float: left;}

.threewide h3
{font-size:1em;
line-height: 1.5em;
padding-bottom: .75em;
margin: 0 36px;
color: #8b9739;
text-transform: uppercase;
letter-spacing: .2em;
clear: both; }

.threewide h4
{font-size:0.917em;
line-height: 1.636em;
padding: 8px 0;
font-weight: bold;
border-bottom: 1px solid #e4d8b9;

margin: 0 36px;
margin-bottom: 9px;
color: #4a512c; }

.threewide h4 em
{color: #8b9739;
padding-left: 9px;}

.threewide h5
{font-size:1.083em;
line-height: 1.385em;
margin: 9px 36px 0 36px;
color: #8b9739;}

.threewide p
{font-size:1em;
line-height: 1.5em;
padding-bottom: 3em;
margin: 0 36px;
color: #4a512c;}

.threewide ul
{margin: 0 36px 9px;
color: #4a512c;
font-size:1em;
line-height: 1.5em;}

.onewide h2
{font-size:1em;
line-height: 1.5em;
color: #4a512c;
margin-right: 36px; }

.onewide h3
{font-size:0.833em;
line-height: 1.8em;
text-transform: uppercase;
margin-right: 36px;
color: #8b9739; }

.onewide p
{font-size:0.875em;
line-height: 1.714em;
padding-bottom: 1.714em;
text-align: center;
margin-right: 36px;
color: #4a512c }

.qmark
{background: transparent url('/images/questionmark.gif') no-repeat top center;
padding: 33px 0 9px 0;
text-align: center;
margin-top: 8px;
border-bottom: 1px solid #d3c8ab;}

.exclaim
{background: transparent url('/images/exclamationmark.gif') no-repeat top center;
padding: 33px 0 9px 0;
text-align: center;
margin-top: 8px;
border-bottom: 1px solid #d3c8ab;}

p.sidenote
{padding-top: 9px;
padding-bottom: 9px;
font-style: italic;}

#campsec_content a:link, #campsec_content a:visited 
{color: #4a512c;
font-weight: bold}


#campsec_content a:focus, #campsec_content a:hover, #campsec_content a:active
{color: #8b9739}

.threewide img
{float: left;
padding: 4px;
background-color: #fbf5e7;
border-top: 1px solid #fbf5e7;
border-left: 1px solid #efe2c4;
border-right: 1px solid #efe2c4;
border-bottom: 1px solid #e0d3b7;
margin-right: 4px;
}

.threewide > h2.reg_online
{text-align: center;
border-bottom: none;
}

.reg_online a
{border: 1px solid #e0d3b7;
padding: 9px;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
-moz-box-shadow: 0px 1px 2px #FFF;
-webkit-box-shadow: 0px 1px 2px #FFF;
box-shadow: 0px 1px 2px #FFF;
}

.reg_online a:focus, .reg_online a:hover, .reg_online a:active
{background-color: #FFF;
-moz-box-shadow: 0px 0px 0px #FFF;
-webkit-box-shadow: 0px 0px 0px #FFF;
box-shadow: 0px 0px 0px #FFF;}

img.sideimage 
{margin: 36px 0;
padding: 4px;
background-color: #fff;
border-top: 1px solid #fbf5e7;
border-left: 1px solid #efe2c4;
border-right: 1px solid #efe2c4;
border-bottom: 1px solid #e0d3b7;}

table#full
{width: 648px;
margin-left:36px;
margin-bottom: 36px;}

th.top
{border-bottom: 1px solid #e4d8b9;
padding:4px;
font-size:1em;
line-height: 1.5em;
color: #4a512c;
font-weight: 900;
letter-spacing: .1em;
text-transform: uppercase}

td
{font-size:0.917em;
line-height: 1.636em;
padding: 9px 4px;
color: #4a512c;
font-weight: normal}

td.double
{background-color: rgb(241, 235, 213);
background-color: rgba(241, 235, 213, 0.5);}

td a.title
{font-weight: 900;
font-style: italic;
font-size: 1.1em;}

.clamp
{}

.clamp h1
{font-size:1.333em;
line-height: 1.125em;
margin-top: -18px;}

.clamp p
{padding-top: 9px}

.clamp h6
{padding-bottom: 36px;
color: #4a512c;
font-size:1em;
line-height: 1.5em;
margin: 0 36px;

}

.clamp img
{background-color: white;
margin: 0 18px 9px 0}


/* day camp specifics
==============================================================================*/
a.photogallery
{text-align: center;
display: block;
padding: 143px 36px 9px 36px;
font-style: italic;
background: transparent url('/images/newtopgallery.gif') no-repeat top left;
margin-top: 18px;}

a.photogallery em 
{font-weight: bold;
font-style: normal;
text-transform: uppercase;
letter-spacing: .1em}

h2 a.videogallery
{font-weight: bold;
font-style: normal;
text-align: center;
display: block;
margin-bottom: 18px;
text-transform: uppercase;
letter-spacing: .1em}


.daycamp_act ul
{margin: 14px 36px 36px 0;
border-top: 1px solid #e4d8b9;}

.daycamp_act li
{vertical-align: middle;

font-style: italic;
border-bottom: 1px solid #e4d8b9;
font-size:.85em;
line-height: 1.5em;
}

.daycamp_act img
{padding: 4px 4px 4px 4px;
margin-right: 9px;
background-color: #FFF; 
display: inline;
vertical-align: middle;}

.daycamp_act a
{display: block}

li.color1 a:link, li.color1 a:visited
{background-color: rgb(241, 235, 213);
background-color: rgba(241, 235, 213, 0.5);}

li.color2 a:link, li.color2 a:visited
{background-color: rgb(250, 244, 221);
background-color: rgba(250, 244, 221, 0.5);}

.onewide li a:focus, .onewide li a:hover, .onewide li a:active
{background-color: #FFF}



/* academics specifics
==============================================================================*/
h2.course_fix
{border-top: 1px solid #d3c8ab;
margin-top: 45px;
padding-top: 18px}

.removal p
{display: none}

.removal h4
{margin-bottom: 27px;}

.removal h5
{font-style: italic}

.course_list a
{display: block;
padding:4px 18px;}

.course_list ul
{margin: 0 36px 36px 0;
}

.course_list li
{font-style: italic;
border-bottom: 1px solid #e4d8b9;
font-size:1em;
line-height: 1.5em;

}


/* Newman Summer Blog
==============================================================================*/
#blog_content
{background: #f7e9ca url('/images/newtextureback.jpg') repeat top center;
-webkit-border-radius: 18px;
-moz-border-radius: 18px;
border-radius: 18px;
min-height: 400px;
-moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 5px 2px;
-webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 5px 2px;
box-shadow: rgba(0, 0, 0, 0.5) 1px 5px 2px;
width: 672px;
min-height: 500px;
padding: 18px 0 24px;
z-index: 900;
position: relative;}

#right_side_blog
{width: 296px;
position: absolute;
right:12px;
top: 302px;
min-height: 200px;
z-index: 300;}

#blog_content img
{padding: 4px;
float: left;
margin: 18px 18px 24px 0;
background-color: rgba(255, 255, 255, 0.9);
-moz-box-shadow: rgba(0, 0, 0, 0.05) 1px 1px 1px;
-webkit-box-shadow: rgba(0, 0, 0, 0.05) 1px 1px 1px;
box-shadow: rgba(0, 0, 0, 0.05) 1px 1px 1px;}

#blog_content p.page
{padding-top: 18px;
text-align: right;
font-size: 0.9em;
font-style: italic}

#blog_content p.page a, #blog_content p.page strong
{margin-right: 4px;
padding: 0 4px;
font-style: normal}

#blog_content h1
{position: absolute;
top: 24px;
left: -4px;
background-color: rgba(255, 255, 255, 0.6);
-moz-box-shadow: rgba(0, 0, 0, 0.05) 1px 1px 1px;
-webkit-box-shadow: rgba(0, 0, 0, 0.05) 1px 1px 1px;
box-shadow: rgba(0, 0, 0, 0.05) 1px 1px 1px;
font-size:0.917em;
line-height: 1.636em;
padding: 4px 18px 4px 40px; 
color: #8e9533;
text-transform: uppercase;
letter-spacing: .02em;}

#blog_content h1 a:link, #blog_content h1 a:visited
{color: #8e9533;}

#blog_content h3
{font-size:2.9em;
color: #3a4019;
margin: 0 36px 0 36px;
padding: 62px 0 8px 0px;
letter-spacing: .02em;
border-bottom: 1px solid #d3c8ab;}

#blog_content h4
{font-size:1.167em;
line-height: 1.286em;
border-bottom: 1px solid #d3c8ab;
margin: 0 36px 18px;
color: #58621e;
font-weight: bold;
font-style: italic;
padding: 8px 0}

#blog_content h4 em
{font-size: .5em;
vertical-align: top;
line-height: 1.4em;
padding-left: 1px;}

#blog_content p
{color: #3a4019;
margin: 0 36px;
padding-bottom: 1.6075em;
font-size:1.167em;
line-height: 1.6075em;}

#blog_content blockquote
{margin: 0 63px 1.6075em 63px;
color: #3a4019;
padding: 1.6075em 18px 0 18px;
font-size:1.167em;
line-height: 1.6075em;
border-left: 2px solid #d7c8ac;
font-style: italic}

#blog_content p a, #blog_content li a
{padding: 0 2px;
margin: 0 -2px;}

#blog_content p a:link, #blog_content p a:visited, #blog_content li a:link, #blog_content li a:visited, #blog_content blockquote a:link, #blog_content blockquote a:visited
{color: #262c08;
font-weight: bold;
border-bottom: 1px solid #d7c8ac;}

#blog_content p a:focus, #blog_content p a:hover, #blog_content p a:active, #blog_content li a:focus, #blog_content li a:hover, #blog_content li a:active, #blog_content blockquote a:focus, #blog_content blockquote a:hover, #blog_content blockquote a:active, #blog_content p.page strong
{border-bottom: 1px solid transparent;
background-color: rgba(255, 255, 255, 0.6);
-moz-box-shadow: rgba(0, 0, 0, 0.05) 1px 1px 1px;
-webkit-box-shadow: rgba(0, 0, 0, 0.05) 1px 1px 1px;
box-shadow: rgba(0, 0, 0, 0.05) 1px 1px 1px;}

#blog_content ul, #blog_content ol
{color: #3a4019;
margin: 0 63px;
padding-bottom: 1.6075em;
font-size:1.167em;
line-height: 1.6075em;}

#blog_content ul
{list-style-type: disc}

#blog_content ol
{list-style-type: decimal}

#blog_content h6
{font-size:0.917em;
line-height: 1.636em;
padding: 8px 0 9px 24px;
color: #8e9533;
margin: 0 36px;
clear: both;
text-transform: uppercase;
letter-spacing: .02em;
border-bottom: 1px solid #d3c8ab;
border-top: 1px solid #d3c8ab;
background: transparent url('/images/tag_green.png') no-repeat left}

#blog_content h6 a
{text-transform: lowercase;
padding: 2px}

#blog_content h6 a:link, #blog_content h6 a:visited
{color: #3a4019;}

#blog_content h6 a:focus, #blog_content h6 a:hover, #blog_content h6 a:active
{background-color: rgba(255, 255, 255, 0.6);
-moz-box-shadow: rgba(0, 0, 0, 0.05) 1px 1px 1px;
-webkit-box-shadow: rgba(0, 0, 0, 0.05) 1px 1px 1px;
box-shadow: rgba(0, 0, 0, 0.05) 1px 1px 1px;}

#green_box
{background-color: rgba(139, 140, 51, 0.8);
-webkit-border-top-right-radius: 9px;
-webkit-border-bottom-right-radius: 9px;
-moz-border-radius-topright: 9px;
-moz-border-radius-bottomright: 9px;
border-top-right-radius: 9px;
border-bottom-right-radius: 9px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 2px;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 2px;
box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 2px;
padding-bottom: 9px;
margin-bottom: 9px;}

#red_box
{background-color: rgba(140, 79, 51, 0.8);
-webkit-border-top-right-radius: 9px;
-webkit-border-bottom-right-radius: 9px;
-moz-border-radius-topright: 9px;
-moz-border-radius-bottomright: 9px;
border-top-right-radius: 9px;
border-bottom-right-radius: 9px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 2px;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 2px;
box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 2px;
padding-bottom: 9px;
margin-bottom: 9px;}

#purple_box
{background-color: rgba(133, 48, 82, 0.8);
-webkit-border-top-right-radius: 9px;
-webkit-border-bottom-right-radius: 9px;
-moz-border-radius-topright: 9px;
-moz-border-radius-bottomright: 9px;
border-top-right-radius: 9px;
border-bottom-right-radius: 9px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 2px;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 2px;
box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 2px;
padding-bottom: 9px;
margin-bottom: 9px;}

#blue_box
{background-color: rgba(49, 111, 133, 0.8);
-webkit-border-top-right-radius: 9px;
-webkit-border-bottom-right-radius: 9px;
-moz-border-radius-topright: 9px;
-moz-border-radius-bottomright: 9px;
border-top-right-radius: 9px;
border-bottom-right-radius: 9px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 2px;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 2px;
box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 2px;
padding-bottom: 9px;
margin-bottom: 9px;}

#turq_box
{background-color: rgba(51, 140, 120, 0.8);
-webkit-border-top-right-radius: 9px;
-webkit-border-bottom-right-radius: 9px;
-moz-border-radius-topright: 9px;
-moz-border-radius-bottomright: 9px;
border-top-right-radius: 9px;
border-bottom-right-radius: 9px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 2px;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 2px;
box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 2px;
padding-bottom: 9px;
margin-bottom: 9px;}

#right_side_blog h6
{padding-top: 9px;
padding-bottom: 9px;
font-size:0.917em;
line-height: 1.636em;
color: #f7f0de;
text-transform: uppercase;
letter-spacing: .05em;
margin-left: 32px;
}

#right_side_blog ul
{border-top: 1px solid rgba(255, 255, 255, 0.05);
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
font-style: italic;}

#right_side_blog li a
{display: block;
border-bottom: 1px solid rgba(255, 255, 255, 0.05);
border-top: 1px solid rgba(0, 0, 0, 0.05);
padding: 4px 0 5px 36px;}

#right_side_blog li a em
{padding-right: 4px;}


#right_side_blog li a:link, #right_side_blog li a:visited
{color: #f7f0de}

#right_side_blog li a:focus, #right_side_blog li a:hover, #right_side_blog li a:active
{color: #FFFFFF;
background-color: rgba(255, 255, 255, 0.1); }

.pdf_file
{padding-left: 24px;
background: transparent url('/images/page_white_acrobat.png') no-repeat left}

.tagged_icon
{padding-left: 24px;
background: transparent url('/images/tag_green.png') no-repeat left}

.link_icon
{padding-left: 24px;
background: transparent url('/images/link.png') no-repeat left}

.cal_icon
{padding-left: 24px;
background: transparent url('/images/calendar_view_day.png') no-repeat left}


/* footer
==============================================================================*/
#footer h4
{color: #4A4C34;
font-size: 0.833em;
letter-spacing: 0.2em;
line-height: 26px;
padding-top: 34px;
text-align: right;
text-transform: uppercase;
position: relative;
padding-right:  160px;}

#footer h4 em
{letter-spacing: normal;
text-transform: lowercase;
font-style: italic}

#footer h4 img
{padding-left: 9px;
position: absolute;
right:  0;
bottom: 0}

#footer a:link, #footer a:visited
{color: #4A4C34}

#footer a:focus, #footer a:hover, #footer a:active
{color: #1F220D}



