@charset "UTF-8";
/* CSS Document */

body { margin: 0;}

/* Font Styles */
.serif { font-family: Georgia, "Times New Roman", Times, serif; }
.sans-serif { font-family: "lucida sans", Verdana, Arial, Helvetica, sans-serif; }

#container {width: 900px;  margin: 0 auto; }
#content {background: url(images/container-bg.png) repeat-y left; height: 800px;}
#content_faq {background: url(images/container-bg.png) repeat-y left; height: 1120px;}
#content_testimonials {background: url(images/container-bg.png) repeat-y left; height: 1800px;}


/* Logo */
#logo {}
#logo a {background: url(images/logo.png) no-repeat;  height: 82px;  width: 220px; text-indent: -9999px; display:block; float:left; position:relative; left:0px; top:0px; }

/* Header */
#header {background-color: #F4F6FA; height: 82px; }
#header ul {float:right; display: inline; list-style: none; padding-left:0; padding-right:0; margin-right:10px }

ul.nav1, ul.nav1 a {text-transform:uppercase; color:#4374A9; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; margin-right:10px; }
ul.nav2, ul.nav2 a {color:#FFF; font-family:Georgia, "Times New Roman", Times, serif;  font-size:11px; text-decoration: none; display: inline; padding:10px; margin-top: 0;}
ul.nav1 { margin-right:0; }

a.reorder {background-color:#4374A9; }
a.order {background-color:#1F3051; }

/*display block and float a left?*/

ul.nav1 li {display:inline;}
ul.nav2 li {display:inline;}
#musicplayer {float:left; width: 80px; height: 30px; }

/* Body */

#col1 {float: left; width: 220px;}
#col2 {float: left; width: 380px; height: 800px;}
#col2_large {float: left; width: 420px; padding-left: 30px; padding-top: 20px;}
#col2_larger {float: left; width: 650px; padding-left: 30px; padding-top: 20px;}
#col3 {float: left; width: 280px;  border-left: 1px solid #dee2ee; padding-left:10px; margin-top:20px;}
#col3_small {float: left; width: 220px; }

/* Body Copy */
.homepagetext { font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; line-height: 18px; color:#1F3051; width: 175px; margin-left: 16px; }

.generaltext { font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; line-height: 18px; color:#1F3051; margin-left: 16px; }

ul.generaltext {color:#1F3051;  line-height:20px; }

.subpagetext { font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; line-height: 18px; color:#1F3051; width: 230px; margin-left: 16px; margin-top:20px;}

.testimonialstext { font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; line-height: 18px; color:#1F3051; width: 480px; border-bottom: 1px solid #4274A9; padding-bottom:15px; margin-left: 135px;}

.contacttext { font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; line-height: 18px; color:#1F3051; width: 500px; margin-left: 16px; margin-top:20px;}

.testimonialsimage {float:left; width: 120px; height: 150px; margin-top:15px;}

.justin {font-family: Arial, Helvetica, sans-serif; font-size: 12px;  color:#4274A9; padding: 0 20px;}

.justin li { list-style:url(images/justin.png); margin-bottom:10px;}


/* Column 1 */

.gwinnettbackground {font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 180px; line-height: 18px; display: block; float: left; padding: 10px;  background-color:#1F3052; color: #FFF; text-decoration:none;}
a.gwinnett {font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; font-style: italic; color: #FFF; line-height: 25px; }
a.gwinnett hover {color:#4274A9;}

a.testimonial {font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 180px; display: block; float: left; padding: 10px;  background-color:#4274A9; color: #FFF; text-decoration:none;}


/* Main Navigation */

ul.homelinks {margin-top: 20px; list-style:none;  }
ul.homelinks a {display:block; width: 330px; height: 65px; text-indent: -9999px; background-position: 0 0; float:left; margin-top:10px;}
ul.homelinks a:hover {background-position: 0 -65px;}
ul.homelinks li {margin: 3px 0;}

.also {font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; margin-top:425px;  border-top: 1px solid #84B7E4; margin-left: 40px; margin-right: 20px; padding-top:10px; }

ul.homelinks_small {list-style: none;  font-size: 12px; line-height:24px;  }
ul.homelinks_small a {text-decoration:none;  color:#406FA2; }
ul.homelinks_small a:hover { color:#153055;}
ul.homelinks_small li {margin: 3px 0;}


.highschool {background: url(images/navi-highschool.png) 0 0 no-repeat; }
.portraits {background: url(images/navi-portraits.png) 0 0 no-repeat;}
.weddings {background: url(images/navi-weddings.png) 0 0 no-repeat;}
.sports {background: url(images/navi-sports.png) 0 0 no-repeat;}
.candid {background: url(images/navi-candid.png) 0 0 no-repeat;}

/* Side Navigation */

ul.sidebarlinks {font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; list-style: none; padding: 15px 18px; }
ul.sidebarlinks a {text-decoration:none;  color:#406FA2;  }
ul.sidebarlinks hover {color:#1F3051; }
ul.sidebarlinks li {margin: 15px 0; }
li.sidebarlinksselected {list-style:url(images/arrow2.png); }

ul.sidebarlinks li li {margin: 3px 0; list-style:none;} 
ul.sidebarlinks ul {padding-left: 10px;}
a.sidebarhighschool {font-size: 10px;}

ul.sidebarlinks_small {font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; list-style: none; padding: 10px 18px;  border-top: 1px solid #FFF;  border-bottom: 1px solid #FFF;}
ul.sidebarlinks_small a {text-decoration:none;  color:#406FA2;  }
ul.sidebarlinks_small li {margin: 18px 0;  }






/* Column 3*/
ul.official li {font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:20px;  margin-left:-22px; margin-top:0; color:#24304E; text-decoration: none; list-style: none;}
ul.official li li a {text-decoration: none; color:#4274A9; font-size:11px; }
ul.official li li  { list-style:url(images/email.png);  margin-left:0; margin-top: -5px;}
ul.official a:hover {text-decoration: none; color:#1F3051;}


ul.quicklinks  {font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; line-height:20px;  list-style:url(images/arrow.png);  }
ul.quicklinks a {text-decoration: none; color:#4274A9;}
ul.quicklinks a:hover {text-decoration: none; color:#1F3051;}


/* Headings */

h1 { font-size: 20px; color:#1F3051; margin-left:15px; padding-top:5px; }
h2 { font-size: 16px; color: #FFF; font-family:Georgia, "Times New Roman", Times, serif; }
h3 { font-size: 13px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#4274A9; margin-bottom: 0; margin-top:15px;  padding-top:5px; border-top: 1px solid #84B7E4; }

h3.schedule { font-size: 14px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#4274A9; margin-bottom: 0; margin-top:15px;  margin-left: 15px; border-top: 1px solid #84B7E4; }

h4 { font-size: 16px; line-height: 18px; margin-left:15px; padding-top:5px; margin-bottom:-20px; color:#4274A9;  }

h4.schedule {font-size: 15px; margin-top: -5px; font-style: italic; margin-left: 30px;}

h5 { text-transform:uppercase; line-height:-10px; color:#666; margin-top:12px; font-size:10px;}
h5 { font-size: 12px; line-height: 18px; padding: 5px 0px; }

.scheduletext {font-size: 12px; margin-left: 15px; margin-top:30px; line-height:14px; }
