﻿/*PaulDonnelly.co.uk*/
body, html {
 height: 100%;
 width: 100%;
 margin:0;
}
body {
 font-family: 'Roboto', sans-serif;
 font-size: 18px;
 background-color: #ffffff;
 color: #000000;
 background-image: -ms-linear-gradient(top, #cccccc 0%, #FFFFFF 100%);
 background-image: -moz-linear-gradient(top, #cccccc 0%, #FFFFFF 100%);
 background-image: -o-linear-gradient(top, #cccccc 0%, #FFFFFF 100%);
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cccccc), color-stop(1, #FFFFFF));
 background-image: -webkit-linear-gradient(top, #cccccc 0%, #FFFFFF 100%);
 background-image: linear-gradient(to bottom, #cccccc 0%, #FFFFFF 100%);
 background-attachment: fixed;
 background-repeat:repeat-x;
}
#container {
 width: 1100px;
 padding-top: 5px;
 margin: 0px auto;
}
#masthead {
 width: 1100px;
 height: 160px;
 padding: 0px;
 margin: 0px;
}
#masthead img {
 border: 0px;
}

hr {
 border: 0;
 height: 1px;
 background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

#footer {
 width: 1100px;
 height: 40px;
 text-align: center;
 font-size: 10px;
 line-height:40px;
 color: #888888;
}
#footer p {
 height:16px;
 margin: 0px;
 padding: 0px;
}
#footer a { 
 color: #888888;
 font-weight: bold;
}
#footer a:visited { 
 color: #888888;
 font-weight: bold;
}

#reviews {
 overflow: auto;
 overflow-x: hidden;
 width:950px;
 padding-right: 10px;
}
#rightpanel {
 width:300px;
 height:550px;
}

#content_left {
 width:960px;
}
#content_spacer {
 width:20px;
}
#content_right {
 width:120px;
}

/* Content */
#content {
 width:1100px;
 text-align: justify; 
 overflow: auto;
 overflow-x: hidden;
 /*background-color: #ffffff;*/
}
#content a {
 font-weight: bold; 
 color: #000000;
}
#content a:visited {
 font-weight: bold; 
 color: #000000;
}




#giglist {
 font-size: 14px;
 margin:20px 0px 0px 0px;
}
td.giglistheading {
 font-weight: normal;
 text-align: center;
 vertical-align: middle;
 text-decoration: underline;
}
td.giglistdate{
 font-style: italic;
 font-weight: normal;
 text-align: center;
 vertical-align: top;
}
td.giglisttime{
 font-style: italic;
 font-weight: normal;
 text-align: center;
 vertical-align: top;
}
td.giglistdesc{
 font-weight: normal;
 text-align: left;
 vertical-align: top;
}
td.giglistloca{
 font-weight: normal;
 text-align: left;
 vertical-align: top;
}


#store li {
 font-weight:normal;
 color: red;
}


#store a {
 color: green;
}



/* Navigation */
#navigation {
 width: 1100px;
}
#navigation {
 margin: 0px;
 background: rgb(245,245,245); /* Old browsers */
 background: -moz-linear-gradient(top,  rgba(245,245,245,1) 0%, rgba(245,245,245,1) 49%, rgba(235,235,235,1) 51%, rgba(235,235,235,1) 99%); /* FF3.6-15 */
 background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(245,245,245,1) 49%,rgba(235,235,235,1) 51%,rgba(235,235,235,1) 99%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom,  rgba(245,245,245,1) 0%,rgba(245,245,245,1) 49%,rgba(235,235,235,1) 51%,rgba(235,235,235,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-9 */
 display:flex;
 justify-content:center;
 align-items:center;
 width:100%;
}

#nav_selected {
 background: rgb(196,196,196); /* Old browsers */
 background: -moz-linear-gradient(top,  rgba(225,225,225,1) 0%, rgba(225,225,225,1) 49%, rgba(215,215,215,1) 51%, rgba(215,215,215,1) 99%); /* FF3.6-15 */
 background: -webkit-linear-gradient(top,  rgba(225,225,225,1) 0%,rgba(225,225,225,1) 49%,rgba(215,215,215,1) 51%,rgba(215,215,215,1) 99%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom,  rgba(225,225,225,1) 0%,rgba(225,225,225,1) 49%,rgba(215,215,215,1) 51%,rgba(215,215,215,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#b1b1b1',GradientType=0 ); /* IE6-9 */
}

#navigation td {
 width:140px;
}
.nav_td_left {
 border-right:1px solid #999999;
}
.nav_td_mid {
 border-left: 1px solid #eeeeee;
 border-right:1px solid #999999;
}
.nav_td_right {
 border-left: 1px solid #eeeeee;
}
#navigation a:link, #navigation a:visited {
 text-decoration:none;
 color:#555555;
 font-weight:500;
 font-size:16px;
 margin:0px 10px 0px 10px;
}
 #navigation a:hover {
  color:#aaaaaa;
}


ol {
 margin:0px;
 padding-top:0px;
 font-size:16px;
}

input, textarea {
 border: 1px solid #999999;
 width:100%;
 margin:0px;
 padding: 10px 5px 10px 5px;
 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
 -moz-box-sizing: border-box;    /* Firefox, other Gecko */
 box-sizing: border-box;         /* Opera/IE 8+ */
 font-size:18px;
 font-weight:400;
 color: #999999;
}
textarea {
 font-family: 'Roboto', sans-serif;
}


#events-upcoming {
 line-height:30px;
}
#events-upcoming li {
 margin-bottom:20px;
}

#events-upcoming .date {
 font-style: italic;
 color: #555555;
}
#events-upcoming .summary {
 font-weight:bold;
}
#events-upcoming .description {
}
#events-upcoming .location {
 font-style: italic;
}

#events-past {
 color: #555555;
}

#events-past li {
 margin-bottom:20px;
}
#events-past .date {
 font-style: italic;
 color: #555555;
}
#events-past .summary {
 font-weight:bold;
}
#events-past .description {
}
#events-past .location {
 font-style: italic;
}
.h3past {
 color: #555555;
}