html,body,img,ol,ul,li,fieldset,table,tbody,tfoot,thead,tr,th,td { margin: 0; padding: 0; border: 0; outline: 0; }
body { background:#e4e1dd url('../images/main-bg.png') no-repeat top center; color: #686c6d; margin-top:10px; font-family: 'Oswald', sans-serif; font-size: 16px; line-height: 22px; }
body label, body input, body button, body select, body textarea { font-size: 14px; line-height: 18px; font-family: 'Oswald', sans-serif; }

h1 { font-size: 40px; line-height: 40px; }
h2 { font-size: 28px; line-height: 28px; }
h3 { font-size: 24px; line-height: 24px; }
h4 { font-size: 20px; line-height: 20px; }
h5 { font-size: 16px; line-height: 18px; }

#tagline { margin-top:40px; }
h4#tagline { font-weight:300; }

#navbar { background:#fb358f; display:block; margin-bottom:20px; }
#navbar ul { list-style:none; }
#navbar ul li { float:left; }
#navbar ul li a:link, #navbar ul li a:visited { padding:4px 15px; font-size:24px; line-height:50px; color:#fdfdfd; }
#navbar ul li a:hover { text-decoration:none; color:#3d3d3d; }

#footer { font-size:14px; line-height:16px; border-top:1px solid #cdcbc6; padding:26px 10px; margin-top:20px; }
#footer a:link, #footer a:visited { color:#605E5D; text-decoration:none; padding:0 10px; }
#footer a:hover { text-decoration:underline; } 
#footer ul { list-style:none; padding:0; margin:0; }
#footer ul li { float:left; }
#footer ul li:after { content:"|"; }
#footer ul li:last-child:after { content:""; }

.crow { clear:both; border-bottom:1px solid #cccccc; width:400px; }
.last-row { border:0 !important; }
.crow div { float:left; margin:5px 15px; line-height:18px; }
.contact { width:200px; }
.contact em { font-size:12px; color:#9d9d9d; }

.image-row img {
    border: 4px solid rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    margin: 0 4px 5px 0;
}

.ac { text-align:center; }

button, html input[type="button"], input[type="reset"], input[type="submit"]{ font-size:16px; line-height:22px; margin-top:-10px; }
.main ul, .main ol { padding-left: 25px; }

.page-head { border-bottom:2px solid #eeaabc; line-height:2em; margin-top:0; }
.price { font-size:28px; line-height:26px; }
.sh { font-size:16px; }

#admin-table { border-collapse:collapse; width:100%; margin-top:0; border:1px solid #333; border-radius:5px; }
#admin-table td { padding:5px; font-weight:bold; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; cursor:pointer; background:#F2F2F2; }
#admin-table .title { }
#admin-table .edit { text-align:center; font-size:18px; }
#admin-table .delete { text-align:center; font-size:18px; }
#admin-table a:link, #admin-table a:visited { color:#333; text-decoration:none; }
#admin-table a:hover { text-decoration:none; color:#9d9d9d; }
.img-txt2 { font-size:14px; font-weight:normal; }
@media (min-width:768px) and (max-width:1199px){
    #navbar ul li a:link, #navbar ul li a:visited { font-size:18px; line-height:40px; }
}

@media (max-width:767px){ 
    .main { padding:0 10px; }
    #logo { text-align:center; }
    #tagline { padding:0 10px; margin:0 0 10px; }
    #mobile-nav { position:relative; }
    #mobile-nav ul { position:absolute; width:100%; top:-20px; display:none; }
    #mobile-nav ul li { display:block; width:100%; }
    #mobile-nav ul a:link, #mobile-nav ul a:visited { background:#edf1f5; padding:10px; border-bottom:1px solid #6a6a69; color:#232f3a; display:block; width:100%; }
    #mobile-nav ul a:hover { text-decoration:none; }
    #footer { padding:5px 10px; }
    #footer ul { margin-bottom:15px; }
    #footer ul li { float:none; }
    #footer a:link { padding-left:0; line-height:30px; }
    #footer ul li:after { content:""; }
}