/*----------------


            dddddddd                                                         
            d::::::d                                                         
            d::::::d                                                         
            d::::::d                                                         
            d:::::d                                                          
    ddddddddd:::::d   aaaaaaaaaaaaavvvvvvv           vvvvvvv eeeeeeeeeeee    
  dd::::::::::::::d   a::::::::::::av:::::v         v:::::vee::::::::::::ee  
 d::::::::::::::::d   aaaaaaaaa:::::av:::::v       v:::::ve::::::eeeee:::::ee
d:::::::ddddd:::::d            a::::a v:::::v     v:::::ve::::::e     e:::::e
d::::::d    d:::::d     aaaaaaa:::::a  v:::::v   v:::::v e:::::::eeeee::::::e
d:::::d     d:::::d   aa::::::::::::a   v:::::v v:::::v  e:::::::::::::::::e 
d:::::d     d:::::d  a::::aaaa::::::a    v:::::v:::::v   e::::::eeeeeeeeeee  
d:::::d     d:::::d a::::a    a:::::a     v:::::::::v    e:::::::e           
d::::::ddddd::::::dda::::a    a:::::a      v:::::::v     e::::::::e          
 d:::::::::::::::::da:::::aaaa::::::a       v:::::v       e::::::::eeeeeeee  
  d:::::::::ddd::::d a::::::::::aa:::a       v:::v         ee:::::::::::::e  
   ddddddddd   ddddd  aaaaaaaaaa  aaaa        vvv            eeeeeeeeeeeeee 


              _           _          _                                               _     _            _          _                       
__      _____| |__     __| | ___ ___(_) __ _ _ __   ___ _ __    __ _ _ __ __ _ _ __ | |__ (_) ___    __| | ___ ___(_) __ _ _ __   ___ _ __ 
\ \ /\ / / _ \ '_ \   / _` |/ _ | __| |/ _` | '_ \ / _ \ '__|  / _` | '__/ _` | '_ \| '_ \| |/ __|  / _` |/ _ | __| |/ _` | '_ \ / _ \ '__|
 \ V  V /  __/ |_) | | (_| |  __|__ \ | (_| | | | |  __/ | _  | (_| | | | (_| | |_) | | | | | (__  | (_| |  __|__ \ | (_| | | | |  __/ | _ 
  \_/\_/ \___|_.__/   \__,_|\___|___/_|\__, |_| |_|\___|_|(_)  \__, |_|  \__,_| .__/|_| |_|_|\___|  \__,_|\___|___/_|\__, |_| |_|\___|_|(_)
                                       |___/                   |___/          |_|                                    |___/                 

----------------*/





body { font-family: "arial"; font-size: 80%; text-align: center; line-height: 150%; background-color: #000000; margin: 0px; padding: 0px;}

.section2 {  }




input, select, textarea { font-size: 90%; font-family: arial; }
table { width: 100%; font-size: 100%; }
a { color: #18345E; text-decoration: none; font-family: "arial"; }
img { border-width: 0px; margin: 0px; padding: 0px; }
table, td, th, div { color: #545454; border: solid black 0px; text-align: left; vertical-align: top; }
img { border: solid black 0px; }
form { margin: 0px; padding: 0px; }
fieldset { border: solid transparent 0px; margin: 0px; padding: 0px; }
div, h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; margin: 0px; padding: 0px; }
p { margin: 0px 0px 8px 0px; }
li { list-style-type: none; padding: 0px; margin: 0px; }
ul { list-style-type: none; padding: 0px; margin: 0px; }
div.layoutoverlay { position: absolute; background: black; opacity: 0.7; filter: alpha(Opacity=70); -moz-opacity: 0.7; z-index: 10; }


.pagevariants { display: none; }
.layoutcredits { display: none; }

.layoutfooter { width: 1000px; margin-left: auto; margin-right: auto; clear: both; margin-top: 0px;}

/*------------Alternative header area--------------------*/




.layoutheader { background: black; clear: both; width: 1000px; margin-left: auto; margin-right: auto;  height: 55px; padding: 20px 0px 0px 0px;} 
.daveicon { float: left; margin-right: 30px; }


.gridlinks { float: left; width: 70px; margin: 15px 0px 0px 10px;}
.gridlinks .link { float: left; margin-right: 10px; opacity: 0.8; filter: alpha(Opacity=80); -moz-opacity: 0.8; }
.gridlinks .link:hover {  opacity: 1.0; filter: alpha(Opacity=100); -moz-opacity: 1.0; }


.flcikrtwitter { float: right; width: 90px; margin: 15px 0px 0px 10px; }
.flcikrtwitter .link { float: left; margin-right: 5px; opacity: 0.8; filter: alpha(Opacity=80); -moz-opacity: 0.8; }
.flcikrtwitter .link:hover {  opacity: 1.0; filter: alpha(Opacity=100); -moz-opacity: 1.0; }


.layoutheader .topshare { float: right; width: 30px; margin: 15px 0px 0px 20px; }

.davestrachan { float: left; width: 470px; margin: 15px 0px 0px 10px; }

.davestrachan h1 { float: left; letter-spacing: -1.0px; font-weight: bold;}
.davestrachan h1 a { color: #4982DB; font-weight: bold; font-size: 170%; }
.davestrachan h2 { float: left; letter-spacing: -1.0px; font-weight: bold; color: white; font-weight: bold; font-size: 120%;margin-left: 20px; margin-top: 3px;}

.contactlink { float: left; margin: 17px 0px 0px 20px; }
.contactlink .link a { color: white; font-family: georgia; font-size: 160%; letter-spacing: -1px;  }
.contactlink .link a:hover { color: #3F87DC; }

.colours { float: left; width: 145px; margin-top: 15px;}
.colours .link { float: left; margin-right: 3px; opacity: 0.8; filter: alpha(Opacity=80); -moz-opacity: 0.8; }
.colours .link:hover {  opacity: 1.0; filter: alpha(Opacity=100); -moz-opacity: 1.0; }

/*----------Content Area----------*/



.layoutcontent { width: 1000px; margin-left: auto; margin-right: auto; clear: both; margin-top: 20px;}
.pagetitle { display: none; }


.alldesigns .article { float: left; width: 100px; height: 100px; }
.alldesigns .article:hover { opacity: 0.8; filter: alpha(Opacity=80); -moz-opacity: 0.8;  }
.alldesigns .article .image { margin: 0px auto 0px auto; text-align: center; }
.alldesigns .article .image { margin: 0px auto 0px auto; text-align: center; }
.alldesigns .article .headline {display: none; }
.alldesigns .article .abstract { display: none;}



.alldesignsbig .article:hover .headline { display: block; position: absolute; }
.alldesignsbig .article:hover .headline a { display: block; position: absolute; height: 150px; width: 200px; background: #000000; text-align: center; padding-top: 50px; color: #ffffff; font-weight: normal; font-family:georgia; font-style: italic; font-size: 250%; line-height: 150%; letter-spacing: -1.0px; }
.alldesignsbig .article { float: left;  width: 200px; height: 200px;}
.alldesignsbig .article .image { position: absolute; margin: 0px auto 0px auto; text-align: center; }
.alldesignsbig .article .image { margin: 0px auto 0px auto; text-align: center; }
.alldesignsbig .article .headline {display: none;}
.alldesignsbig .article .abstract { display: none;}

.created_DateTextLong { display: none; }
.created_DateTextShort { display: none; }
.modified_DateTextLong { display: none; }
.modified_DateTextShort { display: none; }




.follow { float: left; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: solid #545454 5px;  }
.follow a { color: white; font-size: 150%; font-family: georgia; letter-spacing: -1px;  }
.follow a:hover { color:  #3F87DC; }




.tweets { clear: both;  border-bottom: solid #545454 5px; padding-bottom: 10px; margin-bottom: 10px; }
.tweets .titleimg { display: block; margin-bottom: 10px;}
.tweets .list .article { display: block; margin: 0px 0px 20px 0px;}
.tweets .list .article .headline { display: block; letter-spacing: -1px; }
.tweets .list .article .headline a { display: block; font-family: georgia; font-style: italic; font-size: 350%; line-height: 120%; }
.tweets .list .article .headline a:hover { background-image: none; color: #4982DB; }

.tweets .published_DateTextShort { color: white; font-size: 150%; font-family: georgia; letter-spacing: -1px; }


.tweets .list .article .published { display: none; }
.tweets .list .article .abstract { display: none; }
.twitter .list .article .published_DateTextShort{ display: none; }

.homewelcome { border-bottom: solid #545454 5px; padding-bottom: 10px;  margin-bottom: 10px;color: white; font-family: georgia; font-size: 170%; line-height: 150%; font-style: italic; }
.layoutcontent .homewelcome .content { color: white; }
.layoutcontent .homewelcome .content a { color: white; font-family: georgia; color: #4285D6; }
.layoutcontent .homewelcome .content a:hover { background:#4285D6; color: white; }


.layoutcontent .page_standarda .contact { border-bottom: solid #545454 5px; padding-bottom: 10px; margin-bottom: 10px;  }
.layoutcontent .page_standarda .contact .content { font-size: 190%; color: white; font-family: georgia; font-style: italic; line-height: 200%; }
.layoutcontent .page_standarda .contact .content a { color: #3F87DC; font-family: georgia;  }
.layoutcontent .page_standarda .contact .content a:hover { text-decoration: underline; }

.std_newsarticlea { padding-bottom: 10px; margin-bottom: 10px; clear: both; }
.std_newsarticlea .headline { color: white; display: block; font-family: georgia; font-style: italic; font-size: 350%; line-height: 120%; clear: both; border-bottom: solid #545454 5px; padding-bottom: 10px; margin-bottom: 10px;}
.std_newsarticlea .datetime { display: none; }
.std_newsarticlea .article { font-size: 130%; color: #c4c4c4; line-height: 170%; margin: 10px 0px 10px 0px; }
.std_newsarticlea .image { margin: 10px 10px 10px 0px; float: left; width: 400px; height: 400px; }

.std_newsarticlea .article a { font-size: 160%; font-family: georgia; font-style: italic; color: #3F87DC; }
.std_newsarticlea .article a:hover { color: #3F87DC; text-decoration: underline; }


.std_newsarticlea .abstract { display: none; }



.surv_standard { margin-top: 30px; border-bottom: solid #545454 5px; padding-bottom: 10px; margin-bottom: 10px; }
.surv_standard .form .question { clear: both; margin-bottom: 20px; }
.surv_standard .form .question .text {float: left; width: 100px; font-size: 160%; font-family: "georgia"; color: white; }
.surv_standard .form .question input { margin-left: 10px; padding: 3px; font-family: georgia; font-style: italic; color:#21426F; font-size: 150%; }
.surv_standard .form .question textarea { margin-left: 10px; padding: 3px; font-family: georgia; font-style: italic;color:#21426F; font-size: 150%; }
.surv_standard .form .buttons input {cursor: pointer; font-size: 200%; font-family: georgia;  color:#21426F; }
.surv_standard .confirm { color: white; background: #0F2651; width: 170px; padding-left: 5px; }

.flickr { width: 950px; margin: 0px auto 0px auto; border-bottom: solid #545454 5px; padding-bottom: 10px; margin-bottom: 10px;  }

.divider { clear: both; padding: 20px; }
